无法使用 cqlsh 将数据从 CSV 导入到 Cassandra db

问题描述 投票:0回答:1

我可以使用 COPY 命令以 CSV 格式导出数据, 但是,当我尝试导入数据时,我看到以下错误:

COPY loggtest.testdclog from 'G:\logtest\diagnosticlog_table.csv' with header=true;                                                                                                             
Bad Request: unable to coerce '2019-10-14 03:38:30AUS Eastern Daylight Time' to a  formatted date (long)
          Aborting import at record #0 (line 1). Previously-inserted values still present.
0 rows imported in 0.047 seconds.  

如果有什么遗漏的话可以告诉我吗?

是否有其他方法可以将数据从一台 Windows 服务器复制到另一台 Windows 服务器

cassandra cqlsh
1个回答
0
投票

不太清楚您使用的是哪个版本的 Cassandra (C*),也不清楚失败的步骤是什么。

您能提供以下信息吗?

  • C*版本

  • 准确的

    COPY
    命令和控制台输出

  • 任何其他

    system.log
    相关信息/错误消息

  • cassandra.apache.org 上的 OSS C* 文档位于此处

  • 这里有更多示例有更多有关用法的示例。


还有一个免费的开源工具,称为 DataStax Bulk Loader(又名 DSBulk),它可以无缝地执行加载/卸载/计数操作。查看以下参考资料,

这些由多部分组成的 DSBulk 博客系列应该可以帮助您入门:

你会这样做,

~/dsbulk-1.11.0/bin/dsbulk load -k loggtest -t testdclog -url 'G:\logtest\diagnosticlog_table.csv' -header false
© www.soinside.com 2019 - 2024. All rights reserved.