将表卸载到 s3 时,数据库会重新启动
Posted
技术标签:
【中文标题】将表卸载到 s3 时,数据库会重新启动【英文标题】:While unloading the table to s3 the database gets restarted 【发布时间】:2017-02-21 08:24:21 【问题描述】:我正在尝试将表卸载到 S3,每当我尝试时,我都会收到以下消息。
致命:发生致命错误。数据库将重新启动。 SSL SYSCALL 错误:检测到 EOF 与服务器的连接已丢失。尝试重置:失败。
query= UNLOAD (' select * from public.table ') to 's3://bucket/path/in/s3/' credentials 'aws_access_key_id=####;aws_secret_access_key=####' delimiter '\ t' GZIP PARALLEL ON ALLOWOVERWRITE NULL AS 'M15sInGValue57ring' ESCAPE ADDQUOTES;
【问题讨论】:
【参考方案1】:NULL AS 字符串不能超过 18 个字符。
UNLOAD (' select * from public.table ') 到 's3://bucket/path/in/s3/' 凭据 'aws_access_key_id=####;aws_secret_access_key=####' 分隔符 '\t' GZIP PARALLEL ON ALLOWOVERWRITE NULL AS 'M15sInG57ring' ESCAPE ADDQUOTES;
有效!!!
失败的原因?
卸载时遇到空值时,将替换为空值 AS 字符串。 它希望它少于 18 个字符。 否则在转换时会失败。 以便数据库重新启动。【讨论】:
以上是关于将表卸载到 s3 时,数据库会重新启动的主要内容,如果未能解决你的问题,请参考以下文章
SQL2016卸载后重新安装,安装时显示数据库找不到启动引擎句柄,如何处理?
AE CC 装不上,安装程序检测到计算机重新启动的过程可能暂停。建议退出安装程序,重新启动计算机,然后再重试。