docker 无法在cqlsh中使用COPY命令加载CSV,获取“Struct()参数1必须是字符串,而不是Unicode”

fafcakar  于 2023-01-16  发布在  Docker
关注(0)|答案(1)|浏览(68)

我想导入一个csv文件到docker容器中的cassandra表中。我已经使用下面的命令将csv文件添加到容器中
docker cp file_location docker_file_location.
我已使用docker cp命令将CSV文件复制到docker容器。现在我尝试使用COPY导入CSV。下面是我使用的命令
编辑:我已经尝试使用STDIN,我将从终端的输入,仍然给出相同的错误。
我收到以下错误,但我无法理解。

Failed to import 1000 rows: ParseError - Struct() argument 1 must be string, not unicode,  given up without retries

我尝试了以下命令

COPY keyspace.table_name (id,id_type,location_id,event_source,event_name,message_json,source_ts,timestamp)
  FROM '/myFile0.csv' WITH DELIMITER=',' AND  HEADER=TRUE;
5uzkadbs

5uzkadbs1#

您可以检查表方案中列的数据类型,并将其与CSV文件中列的数据类型进行比较。请确保它们匹配,并且CSV文件中的数据对于相应列的格式正确。

相关问题