如何将Redshift SELECT atribute保存到脚本变量中
这个问题在这里已经有了答案:
检查psql
选项,但示例脚本可以如下所示:
psql -h localhost -d testdb <<EOF
out sample.txt
pset border 1
WITH test_data AS ( SELECT 2 AS id_process)
SELECT id_process FROM test_data;
out
EOF
cat sample.txt
结果将是:
id_process
------------
2
(1 row)
如果你想从SELECT
语句中获得纯粹的值,请考虑上面例子中的以下参数:
t
:
切换输出栏名称标题和行数页脚的显示。 这个命令相当于pset tuples_only
并且为了方便起见而提供。
pset format unaligned
:
未对齐的格式将行中的所有列写入一行,并由当前活动的字段分隔符分隔。 这对于创建可能被其他程序读入的输出非常有用(例如,制表符分隔或逗号分隔的格式)。
链接地址: http://www.djcxy.com/p/94311.html上一篇: How to save a Redshift SELECT atribute into a script variable