neteeza sqoop选项文件-如何在代码升级中处理

omtl5h9j  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(424)

我使用hadoopsqoop将数据从hadoop导出到neteeza。我已经为此创建了一个选项文件。
选项文件内容如下所述

-connect
jdbc:netezza://xxxxxxxxxxxxxxxxxxxxxx:5480/
--username
XXXX 
--password

***************

现在我不知道如何在代码升级中使用这个文件,是否有任何方法可以在这个文件中编写逻辑来根据我使用的环境选择参数。
目前,每次我必须改变环境,我需要改变这个文件,这会创建一个文件的版本很多,如果有人忘记更新它会产生很多问题。

carvr3hs

carvr3hs1#

这并不是一个真正的netezza问题,我希望这是你必须在“客户”端解决的问题。在我们的地方,我们有一套命名约定来将环境(dev、test、prod)彼此分开。所有系统用户,配置文件(像这样)数据库名称和网络别名都建立在这个关键字上。
如果为每个环境创建一个配置文件,并将环境名称放入文件名中,则可以避免大多数问题。
例如:在环境产品中,
系统用户:sqoop\u user\u prod
配置文件:sqoop\u prod.conf
数据库1:暂存生产
db2 :仓库产品
网络别名:nzprod.yourdomain.com
你能跟着我吗?

相关问题