cassandra Datastax:没有文件I/O权限

58wvjzkj  于 12个月前  发布在  Cassandra
关注(0)|答案(2)|浏览(154)

我在Astra Datastax无服务器数据库中有一个名为solar_system_volatiles的表。我试图将数据从.csv文件复制到Astra db上的表中。我试过的代码在下面的图片中。
但是,我遇到了一个问题,不允许将数据从.csv复制到Datastax表中。我相信这可能是由于.csv文件在Box文件夹中的原因。
我想知道你的想法和可能的原因,为什么会发生这种情况。

jdg4fx2g

jdg4fx2g1#

Astra中的CQL控制台不允许在这方面进行文件I/O。对于加载CSV,我建议将DS Bulk与安全包结合使用。

dsbulk load -url <path-to-csv-file> -k <keyspace_name> -t <table_name> -b <path-to-secure-connect-bundle> -u <client_id> -p <client_secret>
dxxyhpgq

dxxyhpgq2#

加载CSV的另一种方法(只要文件小于40 MB)是使用Astra Jmeter 板中的Data Loader。
在这个例子中,我点击了我的名为“workshops”的数据库。“Load Data”按钮在右上角可见,如下所示:

单击该按钮将进入“数据加载器”页。从这里,您可以将CSV文件拖到中间带有灰色轮廓的区域(如下所示)。您也可以单击它并浏览到CSV文件。

一旦文件加载,您应该看到一条消息,说明“上传成功”沿着蓝色的“下一步”按钮,您应该单击该按钮。在下一个屏幕上,您可以指定表名、分配列类型和指定主键:

重要的是要注意,但如果表将被创建,如果它不存在。

相关问题