sql - 如何查看在 SQL 中复制的内容
问题描述
我在 Amazon Web Service S3 存储桶中有 JSON 数据。我正在尝试将其复制到数据库(AWS Redshift)中。
我正在使用以下命令:
COPY mytable FROM 's3://bucket/somedata'
iam_role 'arn:aws:iam::12345678:role/MyRole';
我认为存储桶的数据正在与一些额外的元数据一起复制。我认为元数据导致我的COPY
命令失败。
你能告诉我,是否可以以某种方式打印复制的数据?
提前致谢!
解决方案
如果您的COPY
命令失败,您应该检查stl_load_errors
系统表。它有raw_line
一列显示导致失败的原始数据。还有其他列将为您提供有关错误的更多详细信息。
推荐阅读
- aws-step-functions - 报告 AWS Step Function 中的活动执行时间
- c++ - 英特尔在故意重叠的内存区域上存储指令
- django - Django 构建用户对用户的消息传递系统
- reactjs - 测试 redux 操作时调度不是函数
- excel - 试图在范围内找到值并获得它的行。变量未设置错误?
- jquery - 阻止子锚标记指向其他页面
- mongodb - 需要使用 mongoDB 聚合在数组中标记付费分期付款
- javascript - 使用 JavaScript 将元素添加到 html 多级列表
- string - SSRS 2016 报告 - 从字符串参数填充表
- java - 如何返回 lambda 函数并通过作为参数传递给 Java 8 中的方法来使用?为什么我不能使用 :: 运算符?