[英]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.