我使用hadoopsqoop将数据从hadoop导出到neteeza。我已经为此创建了一个选项文件。
选项文件内容如下所述
-connect
jdbc:netezza://xxxxxxxxxxxxxxxxxxxxxx:5480/
--username
XXXX
--password
***************
现在我不知道如何在代码升级中使用这个文件,是否有任何方法可以在这个文件中编写逻辑来根据我使用的环境选择参数。
目前,每次我必须改变环境,我需要改变这个文件,这会创建一个文件的版本很多,如果有人忘记更新它会产生很多问题。
1条答案
按热度按时间carvr3hs1#
这并不是一个真正的netezza问题,我希望这是你必须在“客户”端解决的问题。在我们的地方,我们有一套命名约定来将环境(dev、test、prod)彼此分开。所有系统用户,配置文件(像这样)数据库名称和网络别名都建立在这个关键字上。
如果为每个环境创建一个配置文件,并将环境名称放入文件名中,则可以避免大多数问题。
例如:在环境产品中,
系统用户:sqoop\u user\u prod
配置文件:sqoop\u prod.conf
数据库1:暂存生产
db2 :仓库产品
网络别名:nzprod.yourdomain.com
你能跟着我吗?