我想要创建一个shell脚本,它运行一个Netezza并在unix目录中创建查找文件dbnames.lkp。
查找文件名:dbnames.lkp
有人能帮我处理nzsql命令吗。我只知道使用nzsql命令连接到Netezza服务器,然后运行查询。但我的要求是shell脚本应该运行连接,并将SQL查询的结果写入查找文件。
nzsql -u $user -pw $password -d $db -host $hostname发布于 2018-05-04 15:07:34
您可以查询Netezza视图_v_database,以获取连接服务器中的所有数据库,条件是用户应该具有访问权限。
您可以使用下面的命令创建一个shell脚本,这将处理它。
user=<user_name>
password=<password>
query="select database from _v_database;"
file=dbnames.lkp
dbname=<dbname_to_connect>
hostname=<server>
nzsql -u $user -pw $password -d $dbname -host $hostname -o $file -A -t -c "$query"-c :只运行一个查询并退出nzsql。
您可以从以下链接获得更多信息:
https://stackoverflow.com/questions/50177780
复制相似问题