【发布时间】:2019-06-17 16:12:05
【问题描述】:
我喜欢运行 unload 以将数据从 Redshift 获取到 s3,我可以使用数据管道的 bash shell 脚本运行它吗?如果是,shell脚本中的命令是什么?
以下代码是否在 shell 脚本中工作?
unload ('select * from ......')
to 's3://mybucket/venue_pipe_' iam_role 'arn:aws:iam::0123456789012:role/MyRedshiftRole';
【问题讨论】:
-
另一个问题是关于加载的,这个是关于卸载的。我无权决定它们是否足够相似,可以合并为重复项。
-
这个比旧的稍微好一点,但提出了一个问题“你试过了吗?发生了什么?”
unload和to都不是单独的有效 shell 命令,尽管它们当然可能在某些环境中可用。即使这样,未加引号的括号在语法上也是无效的。所以简短而甜蜜的答案可能是“不”。 -
谢谢。所以这意味着在Shell脚本中无法识别“卸载”命令。这就是我想知道的。
标签: bash shell amazon-s3 amazon-redshift pipeline