【问题标题】:Can we use COPY command to load files from FTP server?我们可以使用 COPY 命令从 FTP 服务器加载文件吗?
【发布时间】:2018-03-29 12:15:11
【问题描述】:

我们有一个场景,我们需要运行 Cassandra COPY 命令从 FTP 服务器获取文件并将数据加载到 Cassandra 表中?

【问题讨论】:

    标签: cassandra ftp cqlsh


    【解决方案1】:

    是的,它会工作 示例:cqlsh "主机名" -u cassandra -p cassandra -e "COPY 语句"

    【讨论】:

      【解决方案2】:

      不,您不能使用 COPY 命令直接加载远程 csv

      您必须从 FTP 服务器下载 csv 文件,然后才能加载该文件。但如果你使用的是 linux,你可以使用 curl+cqlsh 来做到这一点

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

      例子:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-21
        • 1970-01-01
        • 2023-03-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多