检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
GaussDB(DWS)通过对接华为云数据加密服务的密钥管理KMS,可实现数据的透明加密,保障用户数据安全。
由于云上GaussDB(DWS)是全托管服务,用户无法登录后台,无法使用copy进行导入导出文件,所以云上将copy语法禁掉。云上推荐将数据文件放到obs上,使用obs外表进行入库,如果需要使用copy导入导出数据,可以参考如下方法: 将数据文件放到客户端的机器上。
请根据用户实际获取的access_key和secret_access_key的密钥替换示例中的对应内容。 设置数据格式参数 数据源文件格式(format)为“CSV”。 编码格式(encoding)为“UTF-8”。 是否使用加密(encrypt),默认为 “off”。
执行以下命令,判断数据文件的生成进度。也可以通过ps ux|grep dsdgen,查看生成数据文件的进程是否退出。
数据文件是否包含标题行(header)为默认值false,即导出时数据文件第一行被识别为数据。 导出数据文件换行符样式(EOL)为0X0A。
解密使用的keystr必须保证与加密时使用的keystr一致才能正常解密。 gs_encrypt_aes128(encryptstr,keystr) 以keystr为密钥对encryptstr字符串进行加密,返回加密后的字符串。keystr的长度范围为1~16字节。
对称密码算法 对称密码算法使用相同的密钥来加密和解密数据。对称密码算法分为分组密码算法和流密码算法。 分组密码算法将明文分成固定长度的分组,用密钥对每个分组加密。由于分组长度固定,当明文长度不是分组长度的整数倍时,会对明文做填充处理。
GAUSS-01232: "invalid COPY file header (missing flags)" SQLSTATE: 22P04 错误原因:COPY数据丢失文件头。 解决办法:COPY数据文件被破坏,请检查文件。
数据文件中空值(null)为没有引号的空字符串。 逃逸字符(escape)默认和quote相同。 数据文件是否包含标题行(header)为默认值false,即导入时数据文件第一行被识别为数据。
数据文件是否包含标题行(header)为默认值false,即导出时数据文件第一行被识别为数据。
导出到数据文件中。
导出到数据文件中。
导出到数据文件中。
原因分析 业务数据文件从Oracle导入,文件编码为utf-8。该报错还会提示行数,由于文件特别大,vim命令打不开文件,于是用sed命令把报错行数提出来,再用vim命令打开,发现并没有什么异常。用split命令按行数切割后,部分文件也可以导入。
解决办法:请检查数据文件,确保数据文件没有问题。 GAUSS-05180: “encoding ‘%s’ not supported by collation ‘%s’” 错误原因:排序规则不支持当前数据库的字符编码。 解决办法:查阅产品文档,选择支持当前字符编码的排序规则。
PV_FILE_STAT PV_FILE_STAT视图通过对数据文件IO的统计,反映数据的IO性能,用于发现IO操作异常等性能问题。 表1 PV_FILE_STAT字段 名称 类型 描述 filenum oid 文件标识。 dbid oid 数据库标识。
CHECKPOINT 功能描述 检查点(CHECKPOINT)是一个事务日志中的点,所有数据文件都在该点被更新以反映日志中的信息,所有数据文件都将被刷新到磁盘。 设置事务日志检查点。预写式日志(WAL)缺省时在事务日志中每隔一段时间放置一个检查点。
CHECKPOINT 功能描述 检查点(CHECKPOINT)是一个事务日志中的点,所有数据文件都在该点被更新以反映日志中的信息,所有数据文件都将被刷新到磁盘。 设置事务日志检查点。预写式日志(WAL)缺省时在事务日志中每隔一段时间放置一个检查点。
PV_FILE_STAT PV_FILE_STAT视图通过对数据文件IO的统计,反映数据的IO性能,用于发现IO操作异常等性能问题。 表1 PV_FILE_STAT字段 名称 类型 描述 filenum oid 文件标识。 dbid oid 数据库标识。
解决办法:从备机或者备份数据恢复集群数据文件。 GAUSS-04453: "build global dfs connect cache hash table failed" SQLSTATE: 42704 错误原因:系统内部错误。全局缓存HDFS连接信息失败。