Conversión de scripts de FastExport a RSQL de Amazon Redshift con AWS Schema Conversion Tool
Puede usar AWS Schema Conversion Tool (AWS SCT) para convertir scripts de trabajo de FastExport de Teradata a RSQL de Amazon Redshift.
Un script de trabajo de FastExport es un conjunto de comandos e instrucciones de SQL de FastExport que seleccionan y exportan datos de la base de datos de Teradata. AWS SCT convierte los comandos de FastExport y las instrucciones de SQL a un formato compatible con Amazon Redshift RSQL. Tras migrar la base de datos de Teradata a Amazon Redshift, puede utilizar estos scripts convertidos para exportar datos de la base de datos de Amazon Redshift.
Temas
Agregación de scripts de trabajo de FastExport a su proyecto de AWS SCT
Puede agregar varios scripts a un único proyecto de AWS SCT.
Para agregar un script de trabajo de FastExport a su proyecto de AWS SCT
-
Cree un proyecto nuevo en AWS SCT o abra un proyecto existente. Para obtener más información, consulte Inicio y administración de proyectos en AWS SCT.
-
Seleccione Agregar origen en el menú y, a continuación, elija Teradata para agregar la base de datos de origen al proyecto. Para obtener más información, consulte Bases de datos de Teradata.
-
Seleccione Agregar destino en el menú para agregar una base de datos de Amazon Redshift de destino a su proyecto de AWS SCT.
Puede utilizar una plataforma de base de datos de destino virtual de Amazon Redshift. Para obtener más información, consulte Asignación a destinos virtuales en AWS Schema Conversion Tool.
-
Cree una nueva de asignación nueva que incluya la base de datos Teradata de origen y el destino de Amazon Redshift. Para obtener más información, consulte Asignación de tipos de datos nuevos en AWS Schema Conversion Tool.
-
En el menú Ver, seleccione Vista principal.
-
En el panel izquierdo, expanda el nodo Scripts.
-
Elija FastExport, abra el menú contextual (clic secundario) y elija Cargar scripts.
-
Introduzca la ubicación del código fuente de sus scripts de trabajo de FastExport de Teradata y elija Seleccionar carpeta.
AWS SCT muestra la ventana Cargar scripts.
-
Realice una de las siguientes acciones:
Si sus scripts de trabajo de FastExport de Teradata no incluyen las variables de sustitución, elija Sin variables de sustitución y, a continuación, elija Aceptar para añadir los scripts al proyecto de AWS SCT.
Si sus scripts de trabajo de FastExport de Teradata incluyen las variables de sustitución, configure las variables de sustitución. Para obtener más información, consulte Configuración de variables de sustitución en los scripts de trabajo de FastExport de Teradata.
Configuración de variables de sustitución en los scripts de trabajo de FastExport de Teradata con AWS SCT
Sus scripts de trabajo de FastExport de Teradata pueden incluir variables de sustitución. Por ejemplo, puede utilizar un único script con variables de sustitución para exportar datos de varias bases de datos. Puede utilizar AWS SCT para configurar variables de sustitución en sus scripts de Teradata.
Antes de ejecutar un script de trabajo de FastExport con variables de sustitución, asegúrese de asignar los valores a todas las variables. Para ello, puede utilizar otras herramientas o aplicaciones, como un script de Bash, UC4 (Automic), etc. AWS SCT puede resolver y convertir variables de sustitución solo después de asignar sus valores.
Para configurar variables de sustitución en el script de trabajo de FastExport
Agregue sus scripts de trabajo de FastExport de Teradata a su proyecto de AWS SCT. Para obtener más información, consulte Agregación de scripts de BTEQ a su proyecto de AWS SCT.
Cuando agregue sus scripts, elija Se utilizan variables de sustitución.
En Definir formato de variable, introduzca una expresión regular que coincida con todas las variables de sustitución del script.
Por ejemplo, si los nombres de las variables de sustitución comienzan por
${y terminan por}, utilice la expresión regular\$\{\w+\}. Para hacer coincidir las variables de sustitución que comienzan por un signo de dólar o un signo de porcentaje, utilice la expresión regular\$\w+|\%\w+.Las expresiones regulares en AWS SCT cumplen la sintaxis de expresiones regulares de Java. Para obtener más información, consulte Patrón de clase java.uti.regex
en la documentación de Java. Elija Aceptar para cargar los scripts en el proyecto de AWS SCT y, a continuación, elija Aceptar para cerrar la ventana Cargar scripts.
-
En el panel izquierdo, expanda el nodo Scripts. Elija FastExport y, a continuación, elija la carpeta con los scripts. Abra el menú contextual (clic secundario) y elija Exportar variables en Variables de sustitución.
Exporte las variables de sustitución para un script. Expanda su carpeta con scripts, elija el script, abra el menú contextual (clic secundario) y elija Exportar variables en Variables de sustitución.
Introduzca el nombre del archivo de valores separados por comas (CSV) para guardar las variables de sustitución y elija Guardar.
Abra este archivo CSV y rellene los valores de las variables de sustitución.
Según el sistema operativo, AWS SCT utiliza diferentes formatos para los archivos CSV. Los valores del archivo pueden estar entre comillas o no. Utilice el mismo formato para los valores de las variables de sustitución que para los demás valores del archivo. AWS SCT no puede importar el archivo CSV con valores en diferentes formatos.
Guarde el archivo CSV.
En el panel izquierdo, expanda el nodo Scripts. Elija FastExport y, a continuación, elija la carpeta con el script. Abra el menú contextual (clic secundario) y elija Exportar variables en Variables de sustitución.
Elija el archivo CSV y después elija Abrir.
Elija Variables para ver todas las variables de sustitución detectadas y sus valores.
Conversión de scripts de trabajo de FastExport de Teradata con AWS SCT
A continuación, se explica cómo convertir scripts de trabajo de FastExport de Teradata a RSQL de Amazon Redshift con AWS SCT.
Para convertir un script de trabajo de FastExport de Teradata a RSQL de Amazon Redshift
Agregue sus scripts de trabajo de FastExport a su proyecto de AWS SCT. Para obtener más información, consulte Agregación de scripts de trabajo de FastExport a su proyecto de AWS SCT.
Configure las variables de sustitución. Para obtener más información, consulte Configuración de variables de sustitución en los scripts de trabajo de FastExport de Teradata.
En el panel izquierdo, expanda el nodo Scripts.
Realice una de las siguientes acciones:
-
Para convertir un único script de trabajo de FastExport, expanda el nodo FastExport, elija el script que desee convertir y, a continuación, elija Convertir script en el menú contextual (clic secundario).
-
Para convertir varios scripts, seleccione todos los scripts que desee convertir. A continuación, seleccione FastExport, abra el menú contextual (clic secundario) y, a continuación, seleccione Convertir esquema.
AWS SCT convierte todos los scripts de trabajo de FastExport de Teradata seleccionados a un formato compatible con RSQL de Amazon Redshift. Busque los scripts convertidos en el nodo Scripts del panel de la base de datos de destino.
-
Edite los scripts de RSQL de Amazon Redshift convertidos o guárdelos. Para obtener más información, consulte Edición y guardado de scripts de trabajo de FastExport convertidos.
Administración de scripts de trabajo de FastExport de Teradata con AWS SCT
Puede agregar varios scripts de trabajo de FastExport de Teradata o eliminar un script de trabajo de FastExport de su proyecto de AWS SCT.
Para agregar un script de trabajo de FastExport nuevo a su proyecto de AWS SCT
En el panel izquierdo, expanda el nodo Scripts.
Seleccione el nodo FastExport y abra el menú contextual (clic secundario).
Seleccione Cargar scripts.
Introduzca la información necesaria para añadir un nuevo script de trabajo de FastExport y configurar las variables de sustitución. Para obtener más información, consulte Agregación de scripts de trabajo de FastExport a su proyecto de AWS SCT y Configuración de variables de sustitución en los scripts de trabajo de FastExport de Teradata.
Para eliminar un script de trabajo de FastExport de su proyecto de AWS SCT
Expanda el nodo FastExport en Scripts en el panel izquierdo.
Elija el script que desea eliminar y abra el menú contextual (clic secundario).
Seleccione Eliminar script.
Creación de un informe de evaluación de la conversión de scripts de trabajo de FastExport de Teradata con AWS SCT
Un informe de evaluación de la conversión de scripts de trabajo de FastExport proporciona información sobre la conversión de los comandos y las instrucciones de SQL de sus scripts de FastExport a un formato compatible con RSQL de Amazon Redshift. El informe de evaluación también incluye elementos de acción para comandos e instrucciones de SQL de FastExport que AWS SCT no puede convertir.
Para crear un informe de evaluación de la conversión de scripts de trabajo de FastExport de Teradata
Expanda el nodo FastExport en Scripts en el panel izquierdo.
Seleccione el script que desea convertir, abra el menú contextual (clic secundario) y, a continuación, seleccione Crear informe.
-
Consulte la pestaña Resumen. La pestaña Resumen muestra información del resumen ejecutivo del informe de evaluación del script de trabajo de FastExport. Incluye los resultados de conversión de todos los comandos y las instrucciones de SQL de FastExport de sus scripts de origen.
-
Puede guardar una copia local del informe de evaluación de la conversión de scripts de trabajo de FastExport en formato PDF o como un archivo de valores separados por comas (CSV).
-
Seleccione Guardar en PDF en la parte superior derecha para guardar el informe de evaluación de la conversión de scripts de trabajo de FastExport como un archivo PDF.
El archivo PDF contiene el resumen ejecutivo, los elementos de acción y las recomendaciones para la conversión de scripts.
-
Seleccione Guardar en CSV en la parte superior derecha para guardar el informe de evaluación de la conversión de scripts de trabajo de FastExport como un archivo CSV.
El archivo CSV contiene elementos de acción, acciones recomendadas y una estimación de la complejidad del esfuerzo manual necesario para convertir los scripts.
-
-
Haga clic en la pestaña Elementos de acción. Esta pestaña contiene una lista de elementos que requieren una conversión manual a RSQL de Amazon Redshift. Si selecciona un elemento de acción de la lista, AWS SCT resalta el elemento del script de trabajo de FastExport de origen al que se aplica el elemento de acción.
Edición y guardado de scripts de trabajo de FastExport de Teradata con AWS SCT
Puede editar los scripts convertidos en el panel inferior de su proyecto de AWS SCT. AWS SCT almacena el script editado como parte del proyecto.
Para guardar los scripts convertidos
-
Expanda el nodo Scripts de RSQL en Scripts en el panel de la base de datos de destino.
-
Seleccione el script convertido, abra el menú contextual (clic secundario) y elija Guardar Script.
-
Introduzca la ruta a la carpeta para guardar el script convertido y seleccione Guardar.
AWS SCT guarda el script convertido en un archivo y lo abre.