【问题标题】:Cassandra Data import from remote CSV using cqlsh COPY使用 cqlsh COPY 从远程 CSV 导入 Cassandra 数据
【发布时间】:2017-09-02 21:48:09
【问题描述】:

如果这在 Cassandra 中是可能的。使用cqlsh COPY从远程CSV导入数据。

copy transc from 'https://s3-us-west-2.amazonaws.com/abc/abc/abc.csv' with header=true;

【问题讨论】:

    标签: cassandra cqlsh


    【解决方案1】:

    不,您不能直接从远程 csv 导入数据

    但如果你使用的是 linux,你可以使用 curl+cqlsh 来做到这一点

    curl 'csv_url' | cqlsh node_ip -u username -p username -k keyspace_name -e "copy views from stdin with header = true"
    

    例子:

    curl 'https://pastebin.com/raw/Re6JPaX4' | cqlsh 192.168.65.199 -u cassandra -p cassandra -k test -e "copy views from stdin with header = true"
    

    【讨论】:

    • 它适用于我们确实有权访问的 csv。但出于 s3 安全原因,它不起作用。我为此使用 boto3。
    • 您可以在 curl 检查 stackoverflow.com/a/3044340/2320144 时添加授权
    猜你喜欢
    • 2015-12-31
    • 1970-01-01
    • 1970-01-01
    • 2020-03-15
    • 2021-11-21
    • 2017-02-12
    • 2016-06-08
    • 2017-12-27
    • 2015-11-28
    相关资源
    最近更新 更多