簡體   English   中英

無法在 cqlsh 中使用 COPY 命令加載 CSV,獲取“Struct() 參數 1 必須是字符串,而不是 unicode”

[英]Unable to load CSV with COPY command in cqlsh, getting "Struct() argument 1 must be string, not unicode"

我想將一個 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;

您可以檢查表模式中列的數據類型,並將它們與 CSV 文件中列的數據類型進行比較。 確保它們匹配,並且 CSV 文件中的數據對於相應的列采用正確的格式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM