在将表卸载到s3时,数据库将重新启动

时间:2017-02-21 08:24:21

标签: amazon-redshift

我试图将表格卸载到S3,每当我尝试时,我都会收到消息。

致命:发生致命错误。数据库将重新启动。 SSL SYSCALL错误:检测到EOF 与服务器的连接丢失了。尝试重置:失败。

query = UNLOAD(' select * from public.table')to' s:/ bucket / path / in / s3 /'凭证' aws_access_key_id = ####; aws_secret_access_key = ####'分隔符' \ t' GZIP PARALLEL ON ALLOWOVERWRITE NULL as' M15sInGValue57ring' ESCAPE ADDQUOTES;

1 个答案:

答案 0 :(得分:0)

NULL AS字符串不能超过18个字符。

UNLOAD(' select * from public.table')to' s:bucket / path / in / s3 /'凭证' aws_access_key_id = ####; aws_secret_access_key = ####'分隔符' \ t' GZIP PARALLEL ON ALLOWOVERWRITE NULL as' M15sInG57ring' ESCAPE ADDQUOTES;

它有效!!!

原因导致失败?

  • 每当在卸载时遇到null,它将替换为NULL AS字符串。
  • 它预计它不到18个字符。 否则在转换时,它会失败。
  • 以便重新启动数据库。