我有一个简单的SQL查询,假设从.csv文件中获取数据并在表中插入或更新数据
import from /home/AssetAllocation/labels.csv of del insert_update into labels
我正在尝试在 IBM 数据工作室中运行查询,但在导入 of 和 del 时遇到编译错误。 如何修复查询以获得没有编译错误?
不能直接在 Data Studio 中执行 IMPORT
命令,因为IMPORT
是 DB2 CLP 命令,而不是 SQL 语句。
如果必须使用数据洞察,则要导入的数据文件必须位于数据库服务器上。 有两种方法可以做到这一点:
-
您可以将其与
ADMIN_CMD()
存储过程一起使用(但这要求要加载的文件驻留在数据库服务器本身上)。 -
您可以右键单击数据洞察中的表名称,然后单击"加载"选项,然后选择"使用导入实用程序"。 这实际上会打开一个到您的服务器的
ssh
会话以执行导入。
如果 PC 上有 DB2 数据服务器客户机,那么这可能是最简单的方法,因为您可以启动 DB2 命令行处理器 (CLP) 窗口并执行您尝试执行的IMPORT
命令。