2024-05-08 07:38:11 发布
网友
我想将包含两个由分隔符||分隔的字段的整个文本文件加载到我的netezza数据库中。 每行插入n个数据集都会降低性能,因为数据集很大。在
||
我的文本文件如下:
ING BANK, N.V.||520639 STANDARD CHARTERED BANK MALAYSIA BERHAD||483551 VJA||492287
你能帮我建议一下如何一次把我的文件上传到数据库里吗?在
谢谢。在
如果要通过ODBC连接将数据远程加载到Netezza,可以使用以下语句作为模板。在它中,我通过一个通用的SQL开发工具使用ODBC连接从本地的文本文件加载到windows工作站。在
INSERT INTO BNK_CDE_TEST SELECT * FROM external 'c:\bankdata.TXT' USING (DELIMITER '|' REMOTESOURCE 'ODBC');
需要注意的是,Netezza不支持多字符列分隔符。您要么需要预处理数据以将“| |”分隔符转换为其他分隔符,要么需要执行类似于下面的技巧,我们使用“|”作为分隔符,以便将“| |”视为垃圾空列周围的两个分隔符。在
如果要通过ODBC连接将数据远程加载到Netezza,可以使用以下语句作为模板。在它中,我通过一个通用的SQL开发工具使用ODBC连接从本地的文本文件加载到windows工作站。在
需要注意的是,Netezza不支持多字符列分隔符。您要么需要预处理数据以将“| |”分隔符转换为其他分隔符,要么需要执行类似于下面的技巧,我们使用“|”作为分隔符,以便将“| |”视为垃圾空列周围的两个分隔符。在
^{pr2}$相关问题 更多 >
编程相关推荐