【问题标题】:Failed to load data to Amazon keyspaces using COPY FROM无法使用 COPY FROM 将数据加载到 Amazon 键空间
【发布时间】:2020-10-22 15:10:55
【问题描述】:

刚刚试用了亚马逊的新 Keyspaces (apache cassandra)。按照说明创建了一个 cqlsh 链接。在我尝试将数据上传到表中之前,一切看起来都很好。它一直告诉我

Failed to import 1 rows: ParseError - Failed to parse https://xxx.jpg!default : invalid literal for int() with base 10: 'https://xxx.jpg!default',  given up without retries

看起来 url 列被视为其他列。此 url 列之前和之后有两个 int 列。我在本地 cassandra 上尝试了完全相同的数据文件。工作得很好。 3分钟内上传所有数据。

可能的原因是什么?我该如何解决这个问题?

【问题讨论】:

    标签: cassandra amazon-keyspaces


    【解决方案1】:

    我找到了原因。只需发布解决方案,以防其他人遇到同样的问题。

    你不能用

    COPY table FROM 'export.csv' WITH HEADER=true AND INGESTRATE=8000 AND NUMPROCESSES=4 AND MAXBATCHSIZE=20 AND CHUNKSIZE=100
    

    虽然我在 Keyspaces 中使用完全相同的表模式来创建表,但不知何故,内部顺序仍然不同。为了安全起见,您可以指定列的顺序

    COPY table (id,name,xxx,...) FROM 'export.csv' WITH HEADER=true AND INGESTRATE=8000 AND NUMPROCESSES=4 AND MAXBATCHSIZE=20 AND CHUNKSIZE=100
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-23
      • 2017-12-22
      • 2017-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多