【发布时间】:2020-12-04 12:46:36
【问题描述】:
我正在尝试将数据从 InfluxDB 移动到 QuestDB,
我能够通过以下操作将我的表导出为 JSON:https://stackoverflow.com/a/27913640/1267728
我现在如何将这些 JSON 文件导入 QuestDB?
【问题讨论】:
我正在尝试将数据从 InfluxDB 移动到 QuestDB,
我能够通过以下操作将我的表导出为 JSON:https://stackoverflow.com/a/27913640/1267728
我现在如何将这些 JSON 文件导入 QuestDB?
【问题讨论】:
从 JSON 转换为 CSV
QuestDB 支持通过 CSV 文件导入数据,因此首先您需要展平 JSON 并确保修改列名以反映嵌套属性。
有一个名为 Json2Flat 的 Java 库已经做到了这一点。
导入 CSV 文件
使用 REST API,您可以将数据导入 QuestDB
curl -F data=file.csv http://localhost:9000/imp
更多REST API使用方法请到官方documentation。
检查数据
要验证导入是否成功,您可以通过 Web 控制台或通过 CURL 进行检查...
curl -G --data-urlencode "query=select * from 'file.csv'" http://localhost:9000/exp
【讨论】: