Para realizar operaciones en lenguaje de consulta estructurado (SQL) en Amazon® Redshift®, añade un paso en una cadena que utilice un comando de conexión de Amazon Redshift.
Para habilitar estos comandos, primero un administrador de TI crea un conector de Amazon Redshift.
Ejecutar crear
Para ejecutar una sentencia CREATE, utiliza un comando Ejecutar crear.
Propiedades
| Propiedad |
Detalle |
| Texto/archivo SQL |
Introduce el texto SQL o el archivo a ejecutar. |
Resultados
| Resultado |
Tipo de Resultado:... |
| Error SQL |
JSON |
Códigos de salida
| Código |
Tipo |
Detalle |
| 0 |
Correcto |
Correcto |
| 1 |
Se ha producido un error |
Se han dado entradas no válidas |
| 3 |
Se ha producido un error |
Se ha producido un error al ejecutar el comando . |
Ejecutar consulta
Para ejecutar una consulta SELECT y recibir sus resultados como un archivo de valores separados por comas (CSV), utiliza un comando Ejecutar consulta.
Propiedades
| Propiedad |
Detalle |
| Texto/archivo SQL |
Introduce el texto SQL o el archivo a ejecutar. |
| Delimitador |
Selecciona el Delimitador a utilizar para la salida del archivo CSV. |
| Vista previa de los resultados |
Para obtener una vista previa de las filas devueltas, marca esta casilla. |
Resultados
| Resultado |
Tipo de Resultado:... |
| Recuento de registros |
Entero |
| Establecer como resultado (CSV) |
Archivo |
| Error SQL |
JSON |
Códigos de salida
| Código |
Tipo |
Detalle |
| 0 |
Correcto |
Correcto |
| 1 |
Se ha producido un error |
Se han dado entradas no válidas |
| 3 |
Se ha producido un error |
Se ha producido un error al ejecutar el comando . |
Ejecutar SQL
Para ejecutar cualquier comando SQL, utiliza un comando Ejecutar SQL. Cualquier conjunto de resultados estará disponible como salida de archivo.
Propiedades
| Propiedad |
Detalle |
| Texto/archivo SQL |
Introduce el texto SQL o el archivo a ejecutar. |
Resultados
| Resultado |
Tipo de Resultado:... |
| Recuento de registros |
Entero |
| Establecer como resultado (CSV) |
Archivo |
| Registros actualizados No hay ningún registro. |
Entero |
| Error SQL |
JSON |
Códigos de salida
| Código |
Tipo |
Detalle |
| 0 |
Correcto |
Correcto |
| 1 |
Se ha producido un error |
Se han dado entradas no válidas |
| 3 |
Se ha producido un error |
Se ha producido un error al ejecutar el comando . |
Ejecutar actualización
Para ejecutar una sentencia UPDATE, utiliza un comando Ejecutar actualización.
Propiedades
| Propiedad |
Detalle |
| Texto/archivo SQL |
Introduce el texto SQL o el archivo a ejecutar. |
Resultados
| Resultado |
Tipo de Resultado:... |
| Registros actualizados No hay ningún registro. |
Entero |
| Error SQL |
JSON |
Códigos de salida
| Código |
Tipo |
Detalle |
| 0 |
Correcto |
Correcto |
| 1 |
Se ha producido un error |
Se han dado entradas no válidas |
| 3 |
Se ha producido un error |
Se ha producido un error al ejecutar el comando . |
Obtener definición de tabla
Para recuperar los detalles de una tabla -incluidas sus columnas, claves principales y claves externas- en formato JSON, utiliza un comando Obtener definición de tabla.
Propiedades
| Propiedad |
Detalle |
| Tabla |
Introduce la tabla para recuperar la definición de. |
Resultados
| Resultado |
Tipo de Resultado:... |
| Metadatos de las tablas |
Archivo |
| Error SQL |
JSON |
Códigos de salida
| Código |
Tipo |
Detalle |
| 0 |
Correcto |
Correcto |
| 1 |
Se ha producido un error |
Se han dado entradas no válidas |
| 3 |
Se ha producido un error |
Se ha producido un error al ejecutar el comando . |
Insertar registros
Para ejecutar una sentencia INSERT, utiliza un comando Insertar Registros.
Propiedades
| Propiedad |
Detalle |
| Tabla |
Introduce la tabla en la que insertar los Registros. |
| Origen de datos CSV |
Introduce el texto de varias líneas o el archivo CSV para insertarlo en la tabla. Las columnas de este origen de datos deben coincidir en el mismo orden que Columnas. |
| Delimitador |
Selecciona el Delimitador utilizado en Origen de datos CSV. |
| Es un archivo |
Si Origen de datos CSV es un archivo, marca esta casilla. |
| Incluye Encabezados |
Si la primera fila de la entrada de la fuente de datos CSV son sus Encabezados, marca esta casilla. |
| Columnas |
Introduce la lista de columnas que rellenará la entrada Origen de datos CSV, en el mismo orden que Origen de datos CSV. |
| Plantilla de valores |
Introduce los valores a medida para la sentencia INSERT. Indica los valores con un ?. El número de ? debe coincidir con el número de campos del destino. Para autogenerar, déjalo en blanco. |
Resultados
| Resultado |
Tipo de Resultado:... |
| Registros insertados |
Entero |
| Error SQL |
JSON |
Códigos de salida
| Código |
Tipo |
Detalle |
| 0 |
Correcto |
Correcto |
| 1 |
Se ha producido un error |
Se han dado entradas no válidas |
| 3 |
Se ha producido un error |
Se ha producido un error al ejecutar el comando . |
Insertar registros
Para ejecutar un estado INSERTAR, utiliza un comando Registros de upsert. Si las claves únicas de un registro existente coinciden con las de un registro del origen de datos, el comando actualiza el registro; en caso contrario, inserta el registro.
Propiedades
| Propiedad |
Detalle |
| Tabla de objetivos |
Introduce la tabla en la que quieres insertar los Registros. |
| Tabla de etapas (autogenerada) |
Introduce el nombre de la tabla para retener temporalmente los registros mientras se realiza la inserción en la tabla de destino. Nota: Do no utilizar una tabla existente; el comando crea automáticamente y luego suelta esta tabla durante el upsert. |
| Columnas únicas |
Introduce una lista de las columnas que contienen valores únicos para cada registro. Si estas columnas coinciden entre los registros de las tablas de preparación y de destino, el comando actualiza el registro; en caso contrario, inserta el registro. |
| Origen de datos CSV |
Introduce el texto de varias líneas o el archivo CSV para insertarlo en la tabla de destino. Las columnas de este origen de datos deben coincidir en el mismo orden que Columnas. |
| Delimitador |
Selecciona el Delimitador utilizado en Origen de datos CSV. |
| Es un archivo |
Si la fuente de datos CSV es un archivo CSV, marca esta casilla. |
| Incluye Encabezados |
Si el origen de datos CSV comienza con una fila de encabezado, marca esta casilla. |
| Columnas |
Introduce la lista de columnas que rellenará la fuente de datos CSV, en el mismo orden que la fuente de datos CSV.
|
| Plantilla de valores |
Introduce los valores a medida para la sentencia UPSERT. Indica los valores con un ?. El número de ? debe coincidir con el número de campos del destino. Para autogenerar, déjalo en blanco. |
Resultados
| Resultado |
Tipo de Resultado:... |
| Registros insertados |
Entero |
| Error SQL |
JSON |
Códigos de salida
| Código |
Tipo |
Detalle |
| 0 |
Correcto |
Correcto |
| 1 |
Se ha producido un error |
Se han dado entradas no válidas |
| 3 |
Se ha producido un error |
Se ha producido un error al ejecutar el comando . |