使用下面的脚本,我可以用本地文件将数据加载到表中。
db2 load from SOME/LOCAL/File.txt of asc modified by reclen=123 method L (1 11, 12 14) REPLACE INTO schema.tablename
但是,我想实现从另一个服务器加载文件。我不想将文件从另一台服务器传输到db2服务器,所以我将能够像上面那样使用命令。在本文档中发现DB2REMOTE
可以用于remotefiles
,但我不确定如何成功执行。
我也需要做这个吗?因为我没有合适的IAM角色,也没有这样做的资格。如果我可以跳过这个,只连接到另一个服务器。
这是我使用DB2REMOTE尝试的脚本:
db2 load from 'DB2REMOTE://centos@123.456.789.0:/folders/directory/file.txt' of asc modified by reclen=123 method L (1 11, 12 14) REPLACE INTO schema.tablename
提前感谢!
DB2REMOTE
用于从一些Db2命令访问云对象存储(例如Amazon S3, IBM cloud object storage)。
如果不使用云对象存储,那么使用适当的权限在本地挂载远程目录,并使用Db2 load命令指定本地挂载点。
在安装并正确配置后,可以使用SSHFS或类似的工具远程挂载。这不是编程,而是管理和配置。