0
如果在Cassandra中可以這樣做。使用cqlsh COPY
從遠程CSV導入數據。Cassandra使用cqlsh從遠程CSV導入數據COPY
copy transc from 'https://s3-us-west-2.amazonaws.com/abc/abc/abc.csv' with header=true;
如果在Cassandra中可以這樣做。使用cqlsh COPY
從遠程CSV導入數據。Cassandra使用cqlsh從遠程CSV導入數據COPY
copy transc from 'https://s3-us-west-2.amazonaws.com/abc/abc/abc.csv' with header=true;
不,你不能從遠程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。 – curiousguy
您可以在捲曲檢查上添加授權http://stackoverflow.com/a/3044340/2320144 –