Amazon web services 使用Redshift卸载SELECT语句\\
如果AWS Redshift unload语句中包含以下语句,且具有以下语法:Amazon web services 使用Redshift卸载SELECT语句\\,amazon-web-services,amazon-redshift,Amazon Web Services,Amazon Redshift,如果AWS Redshift unload语句中包含以下语句,且具有以下语法: SELECT \\'{{"id":"\\' || id || \\'",\\' || url || ltrim(home, \\'{{\\') from users_details 这个\意味着什么 python脚本中的完整语句是: UNLOAD (' SELECT \\'{{"id":"\\' || id || \\'",\\' || url || ltrim(home, \\'{{\\')
SELECT \\'{{"id":"\\' || id || \\'",\\' || url || ltrim(home, \\'{{\\')
from users_details
这个\意味着什么
python脚本中的完整语句是:
UNLOAD ('
SELECT \\'{{"id":"\\' || id || \\'",\\' || url || ltrim(home, \\'{{\\')
FROM users_details
')
TO {AWS Bucket}
ALLOWOVERWRITE
DELIMITER AS '\\t';
似乎作者试图在查询中转义引号 它使用
\'
表示一个引号内的引号,第一个\
阻止Python尝试解释第二个\
但是,有一种更好的方法,如所示:
如果查询包含引号(例如,将文字值括起来),请将文字置于两组单引号之间。您还必须将查询括在单引号之间:
('select * from venue where venuestate=''NV''')
谢谢但从中提取数据的列是从右上角开始的?该行将包括
id
、url
和home
中的值。