【问题标题】:Skip csv columns when copying to Cassandra复制到 Cassandra 时跳过 csv 列
【发布时间】:2016-12-24 18:04:13
【问题描述】:

我正在尝试使用 cql COPY FROM 命令将一些数据从 csv 文件导入 Cassandra。

csv 文件的列比我感兴趣的要多,所以我想在导入时跳过一些列。

例如,我在 csv 上有以下列

id, name, age, salary

我只想添加列id、name和salary

有没有办法只使用COPY FROM 参数来做到这一点?

【问题讨论】:

    标签: csv cassandra cql cqlsh


    【解决方案1】:

    您可以通过指定不想导入的列列表来使用SKIPCOLS 选项。

    根据link,您可以运行如下命令:

    COPY <table_name> FROM <file_name> WITH SKIPCOLS = 'age'
    

    希望对你有帮助。

    【讨论】:

      【解决方案2】:

      如果您没有大量的列,您可以特别以这种格式导入列:

      COPY keyspace.columnfamily (column1, column2,...) FROM 'test.csv';
      

      【讨论】:

        猜你喜欢
        • 2020-02-22
        • 2016-04-03
        • 2018-11-17
        • 1970-01-01
        • 2012-10-12
        • 1970-01-01
        • 1970-01-01
        • 2018-10-13
        • 2020-03-22
        相关资源
        最近更新 更多