

 O Amazon Redshift não permitirá mais a criação de UDFs do Python a partir do Patch 198. As UDFs do Python existentes continuarão a funcionar normalmente até 30 de junho de 2026. Para ter mais informações, consulte a [publicação de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

# SYS\_EXTERNAL\_QUERY\_DETAIL
<a name="SYS_EXTERNAL_QUERY_DETAIL"></a>

Use SYS\_EXTERNAL\_QUERY\_DETAIL para visualizar detalhes de consultas no nível do segmento. Cada linha representa um segmento de determinada consulta WLM com detalhes como o número de linhas processadas, número de bytes processados e as informações de partição de tabelas externas no Amazon S3. Cada linha nessa visualização também terá uma entrada correspondente na exibição SYS\_QUERY\_DETAIL, porém essa exibição contém mais informações detalhadas relacionadas ao processamento de consultas externas. 

SYS\_EXTERNAL\_QUERY\_DETAIL é visível a todos os usuários. Os superusuários podem ver todas as linhas; usuários regulares podem ver somente seus próprios dados. Para obter mais informações, consulte [Visibilidade de dados em tabelas e visualizações de sistema](cm_chap_system-tables.md#c_visibility-of-data).

## Colunas da tabela
<a name="SYS_EXTERNAL_QUERY_DETAIL-table-columns"></a>


| Nome da coluna  | Tipo de dados  | Descrição  | 
| --- | --- | --- | 
| user\_id | integer | O identificador do usuário que enviou a consulta. | 
| query\_id | bigint | O identificador da consulta externa. | 
| transaction\_id | bigint | O identificador da transação. | 
| child\_query\_sequence | integer | A sequência da consulta de usuário regravada. Começa com 0, semelhante a segment\_id. | 
| segment\_id | integer | O identificador do segmento da consulta. | 
| source\_type | character(32) | O tipo de origem dos dados da consulta, pode ser S3 para Redshift Spectrum e PG para consulta federada. | 
| start\_time | timestamp | O horário em que a consulta começou.  | 
| end\_time | timestamp | O horário em que a consulta foi concluída. | 
| duration | bigint | O tempo (em microssegundos) gasto na consulta. | 
| total\_partitions | integer | O número de partições necessárias para uma consulta do Amazon S3. | 
| qualified\_partitions | integer | O número de partições que uma consulta do Amazon S3 verificou. | 
| scanned\_files | bigint | O número de bytes processados na verificação do Amazon S3. | 
| returned\_rows | bigint | O número de linhas verificadas para uma consulta do Amazon S3 ou o número de linhas retornadas para uma consulta federada. | 
| returned\_bytes | bigint | O número de bytes verificados para uma consulta do Amazon S3 ou o número de bytes retornados para uma consulta federada. | 
| file\_format | texto | O formato dos arquivos do Amazon S3. | 
| file\_location | texto | O local do Amazon S3 da tabela externa. | 
| external\_query\_text | texto | O texto da consulta no nível do segmento para uma consulta federada. | 
| warning\_message | character(4000) | A mensagem de aviso exibida quando a consulta é executada. | 
| table\_name | character(136) | O nome da tabela da etapa que está sendo operada. | 
| is\_recursive | character(1) | Indica se há varredura recursiva para subpastas. | 
| is\_nested | character(1) | Indica se o tipo de dados da coluna aninhada é acessado. | 
| s3list\_time | bigint | A duração da listagem de arquivos em milissegundos. | 
| get\_partition\_time | longo | Tempo gasto para listar e qualificar partições para determinado objeto externo do AWS Glue Data Catalog e do Apache Hive. | 

## Consultas de exemplo
<a name="SYS_EXTERNAL_QUERY_DETAIL-sample-queries"></a>

A consulta a seguir mostra os detalhes da consulta externa.

```
SELECT query_id,
       segment_id,
       start_time,
       end_time,
       total_partitions,
       qualified_partitions,
       scanned_files,
       returned_rows,
       returned_bytes,
       trim(external_query_text) query_text,
       trim(file_location) file_location
FROM sys_external_query_detail
ORDER BY query_id, start_time DESC
LIMIT 2;
```

Exemplo de resultado.

```
 query_id | segment_id |         start_time         |          end_time          | total_partitions | qualified_partitions | scanned_files | returned_rows | returned_bytes | query_text | file_location
----------+------------+----------------------------+----------------------------+------------------+----------------------+---------------+---------------+----------------+------------+---------------
   763251 |          0 | 2022-02-15 22:32:23.312448 | 2022-02-15 22:32:24.036023 |                3 |                    3 |             3 |         38203 |        2683414 |            |
   763254 |          0 | 2022-02-15 22:32:40.17103  | 2022-02-15 22:32:40.839313 |                3 |                    3 |             3 |         38203 |        2683414 |            |
```