

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 一般故障排除
<a name="troubleshooting-data-exports"></a>

**Topics**
+ [为什么我的导出不正常？](#dataexports-unhealthy-export)
+ [为什么 Data Exports 不接受我的 SQL 语句？](#dataexports-sql-statement)
+ [为什么我找不到用于在 Data Exports 中配置 Athena 的预定义 SQL 脚本？](#dataexports-sql-script)
+ [为什么我的一个导出分区是空的？](#dataexports-empty-partition)
+ [为什么 Amazon S3 存储桶中没有报告文件？](#cur-no-report-files)

## 为什么我的导出不正常？
<a name="dataexports-unhealthy-export"></a>

“不正常”导出是指在上次尝试向 Amazon S3 存储桶交付刷新时遇到错误的导出。将光标悬停在“不正常”消息上或调用 `GetExport` API 时，您可能会看到以下错误消息之一。
+ **Data Exports 问题**
  + **权限不足：**这意味着 Data Exports 无法将导出文件交付到您的 S3 存储桶。可以通过使用[设置用于数据导出的 Amazon S3 存储桶](https://docs.aws.amazon.com/cur/latest/userguide/dataexports-s3-bucket.html)中列出的权限更新 S3 存储桶策略来解决此问题。
  + **账单所有者已更改：**当您的 AWS 账户转移到新组织或将组织从 Organizations 中 AWS 离开时，可能会发生此错误。当你在组织中并且无论你属于Billing Conductor中的账单组时，你的管理账户都会发生变化，也可能发生这种情况。 AWS 解决此问题的最佳方法是创建一个新的 CUR 并删除旧的 CUR。如果您认为自己的账户不应更改组织或账单组，请与您的账户管理员联系。
  + **内部故障：**此错误是由 Data Exports 内部基础设施问题造成的。查看 S AWS ervice Health Dashboard，了解可能影响数据导出的所有服务范围问题的更新，或者联系 AWS 支持部门以获取更多信息或帮助。
+ **QuickSight 集成问题**
  + **SPICE 容量不足：**此错误表示 QuickSight 预配置的处理容量不足，无法摄取您的成本和使用量数据。有关如何增加 SPICE 容量的信息，请参阅[管理 SPICE 内存容量](https://docs.aws.amazon.com/quicksight/latest/user/managing-spice-capacity.html)。
  + **访问清单文件的权限不足：**您分配的用于 QuickSight 访问 S3 存储桶的服务角色不再起作用。查看您的服务策略，确保它向存储成本和使用情况数据的 S3 存储桶授予读取权限。
  + **尝试访问清单文件时访问被拒绝：**您的 IAM 角色无权访问存储您的导出文件的 S3 存储桶，无法检查是否存在用于此导出的 QuickSight 控制面板。控制面板可能正在运行，也可能无法运行。您需要`s3:GetObject`拥有存储导出数据的 S3 存储桶的权限才能查看 QuickSight 控制面板。
  + **QuickSight CreateBundle 失败：**此错误表示您的控制面板无法在中创建 QuickSight。如果您创建了一个新的服务角色，或者您选择了一个不具有正确权限的现有服务角色，则此错误可能是由于 IAM 角色传播延迟造成的。如果您创建了新的服务角色，请使用重试操作。如果选择了现有服务角色，则应删除您的导出，然后使用新的服务角色创建新的导出。
  + **控制面板不存在：**此错误表示您的控制面板已在中删除 QuickSight。您应在 Data Exports 中删除现有的成本与使用情况控制面板导出，然后重新创建它。
  + **QuickSight 账户不存在：**此错误表示您的 QuickSight 账户已被删除。您需要重新创建 QuickSight 账户才能再次使用控制面板。重新创建 QuickSight 账户后，您应在数据导出中删除现有的成本和使用情况控制面板导出内容，然后重新创建。

## 为什么 Data Exports 不接受我的 SQL 语句？
<a name="dataexports-sql-statement"></a>

Data Exports 支持一组有限的 SQL 语法，主要侧重于列选择和行筛选条件。确保您的 SQL 语句仅使用相关的关键字和运算符。有关完整的详细信息，请参阅[数据查询](https://docs.aws.amazon.com/cur/latest/userguide/dataexports-data-query.html)。

## 为什么我找不到用于在 Data Exports 中配置 Athena 的预定义 SQL 脚本？
<a name="dataexports-sql-script"></a>

与成本和使用情况报告（CUR）不一样，Data Exports 无法提供 SQL 文件来设置 Athena 以查询导出。您需要使用 CloudFormation 模板进行数据导出或手动配置 Athena。有关更多信息，请参阅[配置 Amazon Athena](https://docs.aws.amazon.com/cur/latest/userguide/dataexports-processing.html)。

## 为什么我的一个导出分区是空的？
<a name="dataexports-empty-partition"></a>

如果导出的文件大于大多数应用程序所能处理的范围，则会将 AWS 报告拆分为多个文件。如果导出更新小于之前的导出，并且您使用的是 “覆盖” 模式，则使用 AWS 空数据覆盖不需要的分区。导出清单仅列出包含数据的分区。检查报告的清单文件，以查找您不需要摄取的任何空文件。

## 为什么 Amazon S3 存储桶中没有报告文件？
<a name="cur-no-report-files"></a>

确认 Amazon S3 存储桶策略授予 **billingreports.amazonaws.com** 服务将文件放入存储桶的权限。有关所需存储桶策略的更多信息，请参阅[设置用于数据导出的 Amazon S3 存储桶](https://docs.aws.amazon.com/cur/latest/userguide/dataexports-s3-bucket.html)或[设置用于成本和使用情况报告的 Amazon S3 存储桶](https://docs.aws.amazon.com/cur/latest/userguide/cur-s3.html)。