[ 
https://issues.apache.org/jira/browse/CASSANDRA-20096?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aniket Anvit updated CASSANDRA-20096:
-------------------------------------
    Description: 
For Apache Cassandra 5.0, sstableloader fails to load data into a table which 
has vector columns but still returns 0.
{code:java}
ERROR 07:34:38,796 Error parsing schema for table cycling.comments_vs: 
Cluster.getMetadata().getKeyspace("cycling").getTable("comments_vs") will be 
missing or incomplete
java.lang.IllegalArgumentException: Could not parse type name vector<float, 5>
        at 
com.datastax.driver.core.DataTypeCqlNameParser.parse(DataTypeCqlNameParser.java:233)
        at com.datastax.driver.core.TableMetadata.build(TableMetadata.java:311)
        at 
com.datastax.driver.core.SchemaParser.buildTables(SchemaParser.java:302)
        at 
com.datastax.driver.core.SchemaParser.buildKeyspaces(SchemaParser.java:203)
        at com.datastax.driver.core.SchemaParser.refresh(SchemaParser.java:109)
        at 
com.datastax.driver.core.ControlConnection.refreshSchema(ControlConnection.java:417)
        at 
com.datastax.driver.core.ControlConnection.tryConnect(ControlConnection.java:324)
        at 
com.datastax.driver.core.ControlConnection.reconnectInternal(ControlConnection.java:235)
        at 
com.datastax.driver.core.ControlConnection.connect(ControlConnection.java:109)
        at 
com.datastax.driver.core.Cluster$Manager.negotiateProtocolVersionAndConnect(Cluster.java:1813)
        at com.datastax.driver.core.Cluster$Manager.init(Cluster.java:1726)
        at com.datastax.driver.core.Cluster.init(Cluster.java:214)
        at com.datastax.driver.core.Cluster.connectAsync(Cluster.java:387)
        at com.datastax.driver.core.Cluster.connectAsync(Cluster.java:366)
        at com.datastax.driver.core.Cluster.connect(Cluster.java:311)
        at 
org.apache.cassandra.utils.NativeSSTableLoaderClient.init(NativeSSTableLoaderClient.java:70)
        at 
org.apache.cassandra.io.sstable.SSTableLoader.stream(SSTableLoader.java:197)
        at org.apache.cassandra.tools.BulkLoader.load(BulkLoader.java:92)
        at org.apache.cassandra.tools.BulkLoader.main(BulkLoader.java:58){code}
Summary shows 0 bytes transferred.
{code:java}
Summary statistics: 
   Connections per host    : 1         
   Total files transferred : 0         
   Total bytes transferred : 0B        
   Total duration          : 3278 ms   
   Average transfer rate   : 0.000B/s 
   Peak transfer rate      : 0B/s  {code}
 

Update 11/27/2024
Important Observation:

When I tried the above bulkload, there was another table in my 
cassandra-cluster in which one of the columns was a UDT containing a vector 
type. After dropping that table and UDT, bulkload worked.

  was:
For Apache Cassandra 5.0, sstableloader fails to load data into a table which 
has vector columns but still returns 0.
{code:java}
ERROR 07:34:38,796 Error parsing schema for table cycling.comments_vs: 
Cluster.getMetadata().getKeyspace("cycling").getTable("comments_vs") will be 
missing or incomplete
java.lang.IllegalArgumentException: Could not parse type name vector<float, 5>
        at 
com.datastax.driver.core.DataTypeCqlNameParser.parse(DataTypeCqlNameParser.java:233)
        at com.datastax.driver.core.TableMetadata.build(TableMetadata.java:311)
        at 
com.datastax.driver.core.SchemaParser.buildTables(SchemaParser.java:302)
        at 
com.datastax.driver.core.SchemaParser.buildKeyspaces(SchemaParser.java:203)
        at com.datastax.driver.core.SchemaParser.refresh(SchemaParser.java:109)
        at 
com.datastax.driver.core.ControlConnection.refreshSchema(ControlConnection.java:417)
        at 
com.datastax.driver.core.ControlConnection.tryConnect(ControlConnection.java:324)
        at 
com.datastax.driver.core.ControlConnection.reconnectInternal(ControlConnection.java:235)
        at 
com.datastax.driver.core.ControlConnection.connect(ControlConnection.java:109)
        at 
com.datastax.driver.core.Cluster$Manager.negotiateProtocolVersionAndConnect(Cluster.java:1813)
        at com.datastax.driver.core.Cluster$Manager.init(Cluster.java:1726)
        at com.datastax.driver.core.Cluster.init(Cluster.java:214)
        at com.datastax.driver.core.Cluster.connectAsync(Cluster.java:387)
        at com.datastax.driver.core.Cluster.connectAsync(Cluster.java:366)
        at com.datastax.driver.core.Cluster.connect(Cluster.java:311)
        at 
org.apache.cassandra.utils.NativeSSTableLoaderClient.init(NativeSSTableLoaderClient.java:70)
        at 
org.apache.cassandra.io.sstable.SSTableLoader.stream(SSTableLoader.java:197)
        at org.apache.cassandra.tools.BulkLoader.load(BulkLoader.java:92)
        at org.apache.cassandra.tools.BulkLoader.main(BulkLoader.java:58){code}
Summary shows 0 bytes transferred.
{code:java}
Summary statistics: 
   Connections per host    : 1         
   Total files transferred : 0         
   Total bytes transferred : 0B        
   Total duration          : 3278 ms   
   Average transfer rate   : 0.000B/s 
   Peak transfer rate      : 0B/s  {code}


> sstableloader fails for tables containing vector columns but return code is 0
> -----------------------------------------------------------------------------
>
>                 Key: CASSANDRA-20096
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-20096
>             Project: Apache Cassandra
>          Issue Type: Bug
>          Components: Tool/sstable
>            Reporter: Aniket Anvit
>            Priority: Normal
>             Fix For: 5.0.x, 5.x
>
>
> For Apache Cassandra 5.0, sstableloader fails to load data into a table which 
> has vector columns but still returns 0.
> {code:java}
> ERROR 07:34:38,796 Error parsing schema for table cycling.comments_vs: 
> Cluster.getMetadata().getKeyspace("cycling").getTable("comments_vs") will be 
> missing or incomplete
> java.lang.IllegalArgumentException: Could not parse type name vector<float, 5>
>       at 
> com.datastax.driver.core.DataTypeCqlNameParser.parse(DataTypeCqlNameParser.java:233)
>       at com.datastax.driver.core.TableMetadata.build(TableMetadata.java:311)
>       at 
> com.datastax.driver.core.SchemaParser.buildTables(SchemaParser.java:302)
>       at 
> com.datastax.driver.core.SchemaParser.buildKeyspaces(SchemaParser.java:203)
>       at com.datastax.driver.core.SchemaParser.refresh(SchemaParser.java:109)
>       at 
> com.datastax.driver.core.ControlConnection.refreshSchema(ControlConnection.java:417)
>       at 
> com.datastax.driver.core.ControlConnection.tryConnect(ControlConnection.java:324)
>       at 
> com.datastax.driver.core.ControlConnection.reconnectInternal(ControlConnection.java:235)
>       at 
> com.datastax.driver.core.ControlConnection.connect(ControlConnection.java:109)
>       at 
> com.datastax.driver.core.Cluster$Manager.negotiateProtocolVersionAndConnect(Cluster.java:1813)
>       at com.datastax.driver.core.Cluster$Manager.init(Cluster.java:1726)
>       at com.datastax.driver.core.Cluster.init(Cluster.java:214)
>       at com.datastax.driver.core.Cluster.connectAsync(Cluster.java:387)
>       at com.datastax.driver.core.Cluster.connectAsync(Cluster.java:366)
>       at com.datastax.driver.core.Cluster.connect(Cluster.java:311)
>       at 
> org.apache.cassandra.utils.NativeSSTableLoaderClient.init(NativeSSTableLoaderClient.java:70)
>       at 
> org.apache.cassandra.io.sstable.SSTableLoader.stream(SSTableLoader.java:197)
>       at org.apache.cassandra.tools.BulkLoader.load(BulkLoader.java:92)
>       at org.apache.cassandra.tools.BulkLoader.main(BulkLoader.java:58){code}
> Summary shows 0 bytes transferred.
> {code:java}
> Summary statistics: 
>    Connections per host    : 1         
>    Total files transferred : 0         
>    Total bytes transferred : 0B        
>    Total duration          : 3278 ms   
>    Average transfer rate   : 0.000B/s 
>    Peak transfer rate      : 0B/s  {code}
>  
> Update 11/27/2024
> Important Observation:
> When I tried the above bulkload, there was another table in my 
> cassandra-cluster in which one of the columns was a UDT containing a vector 
> type. After dropping that table and UDT, bulkload worked.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to