我在Astra Datastax无服务器数据库中有一个名为solar_system_volatiles的表。我试图将数据从.csv文件复制到Astra db上的表中。我试过的代码在下面的图片中。但是,我遇到了一个问题,不允许将数据从.csv复制到Datastax表中。我相信这可能是由于.csv文件在Box文件夹中的原因。我想知道你的想法和可能的原因,为什么会发生这种情况。
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>
dxxyhpgq2#
加载CSV的另一种方法(只要文件小于40 MB)是使用Astra Jmeter 板中的Data Loader。在这个例子中,我点击了我的名为“workshops”的数据库。“Load Data”按钮在右上角可见,如下所示:
单击该按钮将进入“数据加载器”页。从这里,您可以将CSV文件拖到中间带有灰色轮廓的区域(如下所示)。您也可以单击它并浏览到CSV文件。
一旦文件加载,您应该看到一条消息,说明“上传成功”沿着蓝色的“下一步”按钮,您应该单击该按钮。在下一个屏幕上,您可以指定表名、分配列类型和指定主键:
重要的是要注意,但如果表将被创建,如果它不存在。
2条答案
按热度按时间jdg4fx2g1#
Astra中的CQL控制台不允许在这方面进行文件I/O。对于加载CSV,我建议将DS Bulk与安全包结合使用。
dxxyhpgq2#
加载CSV的另一种方法(只要文件小于40 MB)是使用Astra Jmeter 板中的Data Loader。
在这个例子中,我点击了我的名为“workshops”的数据库。“Load Data”按钮在右上角可见,如下所示:
单击该按钮将进入“数据加载器”页。从这里,您可以将CSV文件拖到中间带有灰色轮廓的区域(如下所示)。您也可以单击它并浏览到CSV文件。
一旦文件加载,您应该看到一条消息,说明“上传成功”沿着蓝色的“下一步”按钮,您应该单击该按钮。在下一个屏幕上,您可以指定表名、分配列类型和指定主键:
重要的是要注意,但如果表将被创建,如果它不存在。