

 从补丁 198 开始，Amazon Redshift 将不再支持创建新的 Python UDF。现有的 Python UDF 将继续正常运行至 2026 年 6 月 30 日。有关更多信息，请参阅[博客文章](https://www.amazonaws.cn/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

# SYS\_EXTERNAL\_QUERY\_ERROR
<a name="SYS_EXTERNAL_QUERY_ERROR"></a>

您可以查询 SYS\_EXTERNAL\_QUERY\_ERROR 系统视图，以获取有关 Redshift Spectrum 扫描错误的信息。SYS\_EXTERNAL\_QUERY\_ERROR 显示所记录的错误的示例。每个查询默认显示 10 个条目。

SYS\_EXTERNAL\_QUERY\_ERROR 对所有用户均可见。超级用户可以查看所有行；普通用户只能查看其自己的数据。有关更多信息，请参阅 [系统表和视图中的数据可见性](cm_chap_system-tables.md#c_visibility-of-data)。

## 表列
<a name="SYS_EXTERNAL_QUERY_ERROR-table-columns"></a>


| 列名称  | 数据类型  | 描述  | 
| --- | --- | --- | 
| user\_id  | 整数  | 生成此行的用户的标识符。 | 
| query\_id  | bigint  | 生成此行的查询的查询标识符。 | 
| file\_location  | char(256)  | 查询的数据位置。 | 
| rowid  | char(2100)  | 文件中错误的位置。各个 rowid 部分用 :（冒号）分隔，将来可能会添加其他部分。<pre>row_offset:row_group:row_id</pre> row\_offset 是文件中行的偏移量（以字节为单位），对于不支持的文件格式，设置为 -1。表划分为 row\_group，每个组都有带不同 row\_id 的行。 | 
| column\_name  | char(127)  | 查询返回的列的名称。 | 
| original\_value  | char(1024)  | 查询的原始值。 | 
| modified\_value  | char(1024)  | 根据查询中指定的数据处理配置选项返回的修改值。 | 
| trigger  | char(128)  | 查询中指定的数据处理选项。 | 
| action  | char(128)  | 与查询中指定的数据处理选项相关的操作。 | 
| action\_value  | char(128)  | 与查询中指定的数据处理选项相关的操作参数值。 | 
| error\_code  | 整数  | 查询中指定的数据处理选项的结果代码。 | 

## 示例查询
<a name="SYS_EXTERNAL_QUERY_ERROR-sample-query"></a>

以下查询将返回所执行数据处理操作的行列表。

```
SELECT * FROM sys_external_query_error;
```

该查询返回的结果类似于以下内容。

```
   user_id   query_id  file_location                                rowid    column_name           original_value             modified_value       trigger          action               action_value                 error_code
     100     1574007   s3://spectrum-uddh/league/spi_global_rankings.0:0     league_name           Barclays Premier League    Barclays Premier Lea UNSPECIFIED      TRUNCATE                                          156
     100     1574007   s3://spectrum-uddh/league/spi_global_rankings.0:0     league_nspi           34595                      32767                UNSPECIFIED      OVERFLOW_VALUE                                    199
     100     1574007   s3://spectrum-uddh/league/spi_global_rankings.0:1     league_nspi           34151                      32767                UNSPECIFIED      OVERFLOW_VALUE                                    199
     100     1574007   s3://spectrum-uddh/league/spi_global_rankings.0:2     league_name           Barclays Premier League    Barclays Premier Lea UNSPECIFIED      TRUNCATE                                          156
     100     1574007   s3://spectrum-uddh/league/spi_global_rankings.0:2     league_nspi           33223                      32767                UNSPECIFIED      OVERFLOW_VALUE                                    199
     100     1574007   s3://spectrum-uddh/league/spi_global_rankings.0:3     league_name           Barclays Premier League    Barclays Premier Lea UNSPECIFIED      TRUNCATE                                          156
     100     1574007   s3://spectrum-uddh/league/spi_global_rankings.0:3     league_nspi           32808                      32767                UNSPECIFIED      OVERFLOW_VALUE                                    199
     100     1574007   s3://spectrum-uddh/league/spi_global_rankings.0:4     league_nspi           32790                      32767                UNSPECIFIED      OVERFLOW_VALUE                                    199
     100     1574007   s3://spectrum-uddh/league/spi_global_rankings.0:5     league_name           Spanish Primera Division   Spanish Primera Divi UNSPECIFIED      TRUNCATE                                          156
     100     1574007   s3://spectrum-uddh/league/spi_global_rankings.0:6     league_name           Spanish Primera Division   Spanish Primera Divi UNSPECIFIED      TRUNCATE                                          156
```