

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Conexión de Amazon Redshift con AWS Schema Conversion Tool
<a name="CHAP_Source.Redshift"></a>

Puede usarlo AWS SCT para optimizar su clúster de Amazon Redshift. AWS SCT le proporciona recomendaciones sobre la selección de claves de distribución y clasificación para su clúster de Amazon Redshift. Puede considerar el proyecto de optimización de Amazon Redshift como un AWS SCT proyecto en el que el origen y el destino apuntan a los distintos clústeres de Amazon Redshift.

## Privilegios para Amazon Redshift como base de datos de origen
<a name="CHAP_Source.Redshift.Permissions"></a>

Los privilegios necesarios para usar Amazon Redshift como origen se enumeran a continuación:
+ USO EN EL ESQUEMA *<schema\$1name>* 
+ SELECCIONE EN TODAS LAS TABLAS DEL ESQUEMA *<schema\$1name>* 
+ SELECT ON PG\$1CATALOG.PG\$1STATISTIC 
+ SELECT ON SVV\$1TABLE\$1INFO 
+ SELECT ON TABLE STV\$1BLOCKLIST 
+ SELECT ON TABLE STV\$1TBL\$1PERM 
+ SELECT ON SYS\$1SERVERLESS\$1USAGE 
+ SELECT ON PG\$1DATABASE\$1INFO 
+ SELECT ON PG\$1STATISTIC 

En los ejemplos anteriores, sustituya el *<schema\$1name>* marcador de posición por el nombre del esquema de origen.

Para conocer los privilegios necesarios para Amazon Redshift como destino, consulte [Permisos para Amazon Redshift como destino](CHAP_Converting.DW.md#CHAP_Converting.DW.ConfigureTarget).

## Conexión a Amazon Redshift como origen
<a name="CHAP_Source.Redshift.Connecting"></a>

Utilice el siguiente procedimiento para conectarse a su base de datos de origen de Amazon Redshift con AWS Schema Conversion Tool. 

**Para conectarse a una base de datos de Amazon Redshift**

1. En AWS Schema Conversion Tool, elija **Agregar fuente**. 

1. Seleccione **Amazon Redshift** y, a continuación, elija **Siguiente**. 

   Se abrirá el cuadro de diálogo **Agregar origen**.

1. En **Nombre de conexión**, escriba un nombre para su base de datos. AWS SCT muestra este nombre en el árbol del panel izquierdo. 

1. Utilice las credenciales de la base de datos de AWS Secrets Manager o introdúzcalas manualmente:
   + Para usar las credenciales de base de datos de Secrets Manager, siga las instrucciones siguientes:

     1. En **Secreto de AWS **, elija el nombre del secreto.

     1. Seleccione **Rellenar** para rellenar automáticamente todos los valores del cuadro de diálogo de conexión a la base de datos de Secrets Manager.

     Para obtener información sobre el uso de las credenciales de bases de datos de Secrets Manager, consulte[Configurando AWS Secrets Manager en el AWS Schema Conversion Tool](CHAP_UserInterface.SecretsManager.md).
   + Para introducir la información de conexión de la base de datos de Amazon Redshift de origen, siga las instrucciones siguientes:  
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/SchemaConversionTool/latest/userguide/CHAP_Source.Redshift.html)

1. Elija **Probar conexión** para comprobar que AWS SCT puede conectarse a la base de datos de origen. 

1. Seleccione **Conectar** para conectarse a su base de datos de origen.

## Configuración de optimización de Amazon Redshift
<a name="CHAP_Source.Redshift.ConversionSettings"></a>

Para editar la configuración de optimización de Amazon Redshift, seleccione **Configuración** en y AWS SCT, a continuación, elija Configuración de **conversión**. En la lista superior, elija **Amazon Redshift** y, a continuación, **Amazon Redshift — Amazon Redshift**. AWS SCT muestra todos los ajustes disponibles para la optimización de Amazon Redshift.

La configuración de optimización de Amazon Redshift AWS SCT incluye opciones para lo siguiente:
+ Limitar el número de comentarios con elementos de acción en el código convertido.

  En **Añadir comentarios en el código convertido para los elementos de acción de la gravedad seleccionada o superior**, elija la gravedad de los elementos de acción. AWS SCT añade comentarios en el código convertido para los elementos de acción de la gravedad seleccionada o superior.

  Por ejemplo, para minimizar el número de comentarios en el código convertido, seleccione **Solo errores**. Para incluir comentarios para todos los elementos de acción del código convertido, seleccione **Todos los mensajes**.
+ Para establecer el número máximo de tablas que AWS SCT se pueden aplicar a su clúster de Amazon Redshift de destino.

  En **El número máximo de tablas para el clúster de Amazon Redshift de destino**, elija el número de tablas que se AWS SCT pueden aplicar a su clúster de Amazon Redshift.

  Amazon Redshift tiene cuotas que limitan las tablas de uso para los distintos tipos de nodos de clúster. Si elige **Auto**, AWS SCT determina el número de tablas que se van a aplicar al clúster de Amazon Redshift de destino en función del tipo de nodo. Si lo desea, elija el valor manualmente. Para obtener más información, consulte [Cuotas y límites de Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html) en la *Guía de administración de Amazon Redshift*.

  AWS SCT convierte todas las tablas de origen, incluso si el número de tablas es superior al que el clúster de Amazon Redshift puede almacenar. AWS SCT almacena el código convertido en su proyecto y no lo aplica a la base de datos de destino. Si alcanza la cuota de clústeres de Amazon Redshift para las tablas al aplicar el código convertido, AWS SCT mostrará un mensaje de advertencia. Además, AWS SCT aplica tablas al clúster de Amazon Redshift de destino hasta que el número de tablas alcance el límite.
+ Para elegir la estrategia de migración.

  AWS recomienda utilizar diferentes clústeres como origen y destino para su proyecto de optimización. Antes de iniciar el proceso de optimización de Amazon Redshift, debe crear una copia del clúster de Amazon Redshift de origen. Puede incluir los datos de origen en esta copia o crear un clúster vacío.

  En **Estrategia de migración**, elija **Migración a una copia** para incluir los datos del clúster de origen en el clúster de destino.

  En **Estrategia de migración**, seleccione **Migración desde cero** para revisar las sugerencias de optimización. Tras aceptar estas sugerencias, migre los datos de origen al clúster de destino.
+ Aplicar compresión a las columnas de la tabla de Amazon Redshift. Para ello, seleccione **Usar codificación de compresión**.

  AWS SCT asigna automáticamente la codificación de compresión a las columnas mediante el algoritmo Amazon Redshift predeterminado. Para obtener más información, consulte [Codificaciones de compresión](https://docs.aws.amazon.com/redshift/latest/dg/c_Compression_encodings.html) en la *Guía para desarrolladores de bases de datos de Amazon Redshift*.

  De forma predeterminada, Amazon Redshift no aplica compresión a las columnas definidas como claves de clasificación y distribución. Puede cambiar este comportamiento y aplicar compresión a estas columnas. Para ello, seleccione **Usar codificación de compresión para columnas KEY**. Puede seleccionar esta opción solo si ha seleccionado la opción **Usar codificación de compresión**.
+ Trabajar con optimización automática de tablas.

  La optimización automática de tablas es una capacidad de autoajuste presente en Amazon Redshift que optimiza automáticamente el diseño de tablas. Para obtener más información, consulte [Trabajo con optimización automática de tablas](https://docs.aws.amazon.com/redshift/latest/dg/t_Creating_tables.html) en la *Guía para desarrolladores de bases de datos de Amazon Redshift*.

  Para utilizarla únicamente en la optimización automática de tablas, elija **Estrategias de optimización** en el panel izquierdo. A continuación, seleccione **Utilizar el ajuste automático de tablas de Amazon Redshift** y elija **Ninguna** en **Estrategia inicial de selección de claves**.
+ Elegir las claves de clasificación y distribución según su estrategia.

  Puede elegir las claves de clasificación y distribución utilizando metadatos de Amazon Redshift, información estadística o ambas opciones. En **estrategia inicial de selección de claves**, en la pestaña **Estrategias de optimización**, elija una de las siguientes opciones:
  + Utilizar metadatos e ignorar la información estadística
  + Ignorar los metadatos, utilizar información estadística
  + Utilizar metadatos e información estadística

  En función de la opción que elija, puede seleccionar estrategias de optimización. A continuación, introduzca el valor (0—100) para cada estrategia. Estos valores definen la ponderación de cada estrategia. Con estos valores de ponderación, AWS SCT define cómo influye cada regla en la elección de las claves de distribución y clasificación. Los valores predeterminados se basan en las prácticas recomendadas de AWS migración.

  Puede definir el tamaño de las tablas pequeñas para la estrategia **Buscar tablas pequeñas**. **En Recuento mínimo de filas** de la **tabla y Recuento máximo de filas** de la tabla, introduzca el número mínimo y máximo de filas de una tabla para definirla como una tabla pequeña. AWS SCT aplica el estilo `ALL` de distribución a las tablas pequeñas. En este caso, se distribuye una copia de toda la tabla a cada nodo.
+ Configurar los detalles de la estrategia.

  Además de definir la ponderación de cada estrategia de optimización, puede configurar los ajustes de optimización. Para ello, elija **Optimización de la conversión**.
  + En **Límite de columnas de clave de clasificación**, introduzca el número máximo de columnas en la clave de clasificación.
  + En **Valor de umbral descompensado**, introduzca el porcentaje (0—100) de un valor descompensado para una columna. AWS SCT excluye de la lista de candidatos a la clave de distribución las columnas con un valor de sesgo superior al umbral. AWS SCT define el valor descompensado de una columna como la relación porcentual entre el número de apariciones del valor más común y el número total de registros.
  + En **Consultas N principales de la tabla del historial de consultas**, introduzca el número (1–100) de las consultas que se van a analizar con más frecuencia.
  + En **Seleccionar usuario de estadísticas**, elija el usuario de la base de datos cuyas estadísticas de consulta desee analizar.