

 Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del parche 198. Las UDF de Python existentes seguirán funcionando hasta el 30 de junio de 2026. Para obtener más información, consulte la [publicación del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

# SHOW COLUMNS
<a name="r_SHOW_COLUMNS"></a>

Muestra una lista de columnas de una tabla, junto con algunos atributos de columna.

Cada fila de salida consta de una lista separada por comas con el nombre de la base de datos, el nombre del esquema, el nombre de la tabla, el nombre de la columna, la posición ordinal, la columna predeterminada, indicación de si se puede anular, el tipo de datos, la longitud máxima de los caracteres, la precisión numérica, comentarios, el tipo de clave de clasificación, el orden de clave de clasificación, la clave de distribución, codificación e intercalación. Para obtener más información sobre estos atributos, consulte [SVV\$1ALL\$1COLUMNS](r_SVV_ALL_COLUMNS.md).

Si el comando SHOW COLUMNS diera como resultado más de 10 000 columnas, se devolvería un error.

## Permisos necesarios
<a name="r_SHOW_COLUMNS-privileges"></a>

Para ver una columna de una tabla de Amazon Redshift, el usuario actual debe cumplir uno de los siguientes criterios:
+ Ser un superusuario.
+ Ser el propietario de la tabla.
+ Tener concedido el privilegio USAGE en el esquema principal y el privilegio SELECT en la tabla o el privilegio SELECT en la columna.

## Sintaxis
<a name="r_SHOW_COLUMNS-synopsis"></a>

```
SHOW COLUMNS FROM TABLE database_name.schema_name.table_name [LIKE 'filter_pattern'] [LIMIT row_limit ]
```

## Parameters
<a name="r_SHOW_COLUMNS-parameters"></a>

 *database\$1name*   
Nombre de la base de datos que contiene las tablas que se enumerarán.   
Para mostrar tablas en un AWS Glue Data Catalog, especifique (`awsdatacatalog`) como nombre de base de datos y asegúrese de que la configuración del sistema `data_catalog_auto_mount` está establecida a `true`. Para obtener más información, consulte [ALTER SYSTEM](r_ALTER_SYSTEM.md).

 *schema\$1name*   
Nombre del esquema que contiene las tablas que se enumerarán.   
Para mostrar las tablas de AWS Glue Data Catalog, indique el nombre de la base de datos de AWS Glue como nombre del esquema.

 *table\$1name*   
Nombre de la tabla que contiene las columnas que se enumerarán. 

 *filter\$1pattern*   
Expresión de caracteres UTF-8 válida con un patrón para hacer coincidir los nombres de tabla. La opción LIKE realiza una coincidencia que distingue entre mayúsculas y minúsculas y admite los siguientes metacaracteres de coincidencia de patrones:      
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/redshift/latest/dg/r_SHOW_COLUMNS.html)
Si *filter\$1pattern* no contiene metacaracteres, solo representa la propia cadena; en ese caso, LIKE actúa igual que el operador de igualdad. 

 *row\$1limit*   
Número máximo de filas que se devolverán. El valor de *row\$1limit* está entre 0 y 10 000. 

## Ejemplos
<a name="r_SHOW_COLUMNS-examples"></a>

En el siguiente ejemplo se muestran las columnas de la base de datos de Amazon Redshift denominada `sample_data_dev` que se encuentran en el esquema `tickit` y la tabla `event`.

```
SHOW COLUMNS FROM TABLE demo_schema.compound_sort_table;

  database_name | schema_name |     table_name      | column_name | ordinal_position | column_default | is_nullable |     data_type     | character_maximum_length | numeric_precision | numeric_scale | remarks | sort_key_type | sort_key | dist_key | encoding | collation 
---------------+-------------+---------------------+-------------+------------------+----------------+-------------+-------------------+--------------------------+-------------------+---------------+---------+---------------+----------+----------+----------+-----------
 demo_db       | demo_schema | compound_sort_table | id          |                1 |                | YES         | integer           |                          |                32 |             0 |         | COMPOUND      |        1 |        1 | delta32k | 
 demo_db       | demo_schema | compound_sort_table | name        |                2 |                | YES         | character varying |                       50 |                   |               |         | COMPOUND      |        2 |          | lzo      | default
 demo_db       | demo_schema | compound_sort_table | date_col    |                3 |                | YES         | date              |                          |                   |               |         |               |        0 |          | delta    | 
 demo_db       | demo_schema | compound_sort_table | amount      |                4 |                | YES         | numeric           |                          |                10 |             2 |         |               |        0 |          | mostly16 |
```

En el siguiente ejemplo se muestran las columnas de la base de datos de AWS Glue Data Catalog denominada `awsdatacatalog` que se encuentran en el esquema `batman` y la tabla `nation`. La salida está limitada a `2` filas.

```
SHOW COLUMNS FROM TABLE second_db.public.t22;

 database_name | schema_name | table_name | column_name | ordinal_position | column_default | is_nullable |          data_type          | character_maximum_length | numeric_precision | numeric_scale | remarks | sort_key_type | sort_key | dist_key | encoding | collation 
---------------+-------------+------------+-------------+------------------+----------------+-------------+-----------------------------+--------------------------+-------------------+---------------+---------+---------------+----------+----------+----------+-----------
 second_db     | public      | t22        | col1        |                1 |                | YES         | integer                     |                          |                32 |             0 |         | INTERLEAVED   |       -1 |          | mostly8  | 
 second_db     | public      | t22        | col2        |                2 |                | YES         | character varying           |                      100 |                   |               |         | INTERLEAVED   |        2 |          | text255  | default
 second_db     | public      | t22        | col3        |                3 |                | YES         | timestamp without time zone |                          |                   |               |         |               |        0 |          | raw      | 
 second_db     | public      | t22        | col4        |                4 |                | YES         | numeric                     |                          |                10 |             2 |         |               |        0 |          | az64     |
```