Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra中的COPY命令插入csv文件中句子的相邻单元格_Csv_Cassandra_Copy_Cqlsh - Fatal编程技术网

Cassandra中的COPY命令插入csv文件中句子的相邻单元格

Cassandra中的COPY命令插入csv文件中句子的相邻单元格,csv,cassandra,copy,cqlsh,Csv,Cassandra,Copy,Cqlsh,我在cassandra中使用复制命令: COPY table_name TO 'path/file.csv' with HEADER = TRUE; 在csv中复制后,其中一个单元格值(非常长的字符串)被分割成碎片并分散在另一列下重叠的相邻单元格中 需要适当的解决方案来暗示这一点。我建议使用该工具将数据导出到CSV和JSON格式或从CSV和JSON格式导入数据,而不是使用功能非常有限且存在问题的COPY命令-它针对快速数据导出/导入进行了大量优化,并且非常可配置。它可以简单到(CSV是默认格式

我在cassandra中使用复制命令:

COPY table_name TO 'path/file.csv' with HEADER = TRUE;
在csv中复制后,其中一个单元格值(非常长的字符串)被分割成碎片并分散在另一列下重叠的相邻单元格中


需要适当的解决方案来暗示这一点。

我建议使用该工具将数据导出到CSV和JSON格式或从CSV和JSON格式导入数据,而不是使用功能非常有限且存在问题的
COPY
命令-它针对快速数据导出/导入进行了大量优化,并且非常可配置。它可以简单到(CSV是默认格式):

dsbulk unload-k keyspace-t table-url文件名
您可以控制要导出的列、将数据存储在压缩文件中等。有关示例,请参阅以下博客文章:

其中一个单元格值(非常长的字符串)断开并分散在另一列下重叠的相邻单元格中

听起来,单元格值可能包含逗号,从而导致过早拆分。尝试使用不同的分隔符。例如,如果您的文本数据不包含管道,则这应该可以:

COPY table_name TO 'path/file.csv' with DELIMITER='|' AND HEADER = TRUE;

你的绳子有多长?但这不应该是个问题。看起来字符串出现在csv文件的其他列中,但它出现在单个列中