You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Oracle NoSQL的put table命令加载TXT文件中的JSON数据到指定表

如何将Linux上的JSON格式TXT数据导入Oracle NoSQL已创建的表

既然你已经在Oracle NoSQL里建好对应表了,那直接用put table命令就能把Linux本地的JSON TXT文件数据批量导进去,操作起来很直接,我给你一步步说:

基础导入命令(直接插入/覆盖)

假设你的第一个JSON TXT文件路径是/home/user/data/customers.txt,对应NoSQL里的表是store.customers(如果是单表就直接写表名),执行这条命令就行:

put table -name store.customers -file /home/user/data/customers.txt

这里的-file参数就是指定你Linux上的TXT文件路径,绝对路径、相对路径都可以,只要NoSQL客户端能读取到就行。

带条件的导入场景

如果有特殊需求,比如只想插入不存在的行(避免覆盖已有数据),就加上-if-absent参数:

put table -name store.customers -if-absent -file /home/user/data/customers.txt

要是想更新已存在的行,同时插入新行,就用-update参数:

put table -name store.customers -update -file /home/user/data/customers.txt

第二个文件的导入

同理,处理第二个JSON TXT文件,比如路径是/home/user/data/orders.txt,对应表是store.orders,命令就是:

put table -name store.orders -file /home/user/data/orders.txt

几个要注意的点

  • 你的TXT文件里每一行必须是一个独立的有效JSON对象,put table是逐行解析文件内容的,格式错误会导致导入失败
  • 确保NoSQL客户端有读取Linux本地文件的权限,以及操作目标表的权限
  • 如果是子表,表名要严格用父表名.子表名的点分隔格式,比如store.customers.addresses

内容的提问来源于stack exchange,提问作者Kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:54:18