将表卸载到 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 装不上,安装程序检测到计算机重新启动的过程可能暂停。建议退出安装程序,重新启动计算机,然后再重试。

从 S3 重新加载已卸载的表数据

电脑安装了winthruster后,又卸载了,之后重新开机系统启动不了,为啥?求救!!!

为啥mysql卸载后无法安装

开机时出现【没有找到libprotobuf.dll,因此这个程序未能启动。重新安装应用程序可能会修复此问题。】