Para realizar operaciones de lenguaje de consulta estructurado (SQL) en Amazon® Redshift®, agregue un paso en una cadena que utilice un comando de conexión de Amazon Redshift.
Para habilitar estos comandos, un administrador de TI primero crea un conector de Amazon Redshift.
Ejecutar crear
Para ejecutar una instrucción CREATE
, utilice el comando Execute create .
Propiedades
Propiedad |
Detalle |
Texto/archivo SQL |
Introduzca el texto o archivo SQL a ejecutar. |
Resultados
Resultado |
Tipo de salida |
Error de SQL |
JSON |
Códigos de salida
Código |
Tipo |
Detalle |
0 |
Correcto |
Correcto |
1 |
Error |
Se proporcionaron entradas no válidas |
3 |
Error |
No se pudo ejecutar el comando |
Ejecutar consulta
Para ejecutar una consulta SELECT
y recibir sus resultados como un archivo de valores separados por comas (CSV), utilice el comando Execute query .
Propiedades
Propiedad |
Detalle |
Texto/archivo SQL |
Introduzca el texto o archivo SQL a ejecutar. |
Delimitador |
Seleccione el delimitador que se utilizará para la salida del archivo CSV. |
Vista previa de resultados |
Para obtener una vista previa de las filas devueltas, marque esta casilla. |
Resultados
Resultado |
Tipo de salida |
Recuento de registros |
Entero |
Conjunto de resultados (CSV) |
Archivo |
Error de SQL |
JSON |
Códigos de salida
Código |
Tipo |
Detalle |
0 |
Correcto |
Correcto |
1 |
Error |
Se proporcionaron entradas no válidas |
3 |
Error |
No se pudo ejecutar el comando |
Ejecutar SQL
Para ejecutar cualquier comando SQL, utilice el comando Ejecutar SQL . Cualquier conjunto de resultados estará disponible como salida de archivo.
Propiedades
Propiedad |
Detalle |
Texto/archivo SQL |
Introduzca el texto o archivo SQL a ejecutar. |
Resultados
Resultado |
Tipo de salida |
Recuento de registros |
Entero |
Conjunto de resultados (CSV) |
Archivo |
Registros actualizados |
Entero |
Error de SQL |
JSON |
Códigos de salida
Código |
Tipo |
Detalle |
0 |
Correcto |
Correcto |
1 |
Error |
Se proporcionaron entradas no válidas |
3 |
Error |
No se pudo ejecutar el comando |
Ejecutar actualización
Para ejecutar una instrucción UPDATE
, utilice el comando Execute update .
Propiedades
Propiedad |
Detalle |
Texto/archivo SQL |
Introduzca el texto o archivo SQL a ejecutar. |
Resultados
Resultado |
Tipo de salida |
Registros actualizados |
Entero |
Error de SQL |
JSON |
Códigos de salida
Código |
Tipo |
Detalle |
0 |
Correcto |
Correcto |
1 |
Error |
Se proporcionaron entradas no válidas |
3 |
Error |
No se pudo ejecutar el comando |
Obtener la definición de la tabla
Para recuperar los detalles de una tabla, incluidas sus columnas, claves principales y claves externas, como JSON, utilice el comando Obtener definición de tabla .
Propiedades
Propiedad |
Detalle |
Tabla |
Ingrese a la tabla para recuperar la definición de. |
Resultados
Resultado |
Tipo de salida |
Metadatos de la tabla |
Archivo |
Error de SQL |
JSON |
Códigos de salida
Código |
Tipo |
Detalle |
0 |
Correcto |
Correcto |
1 |
Error |
Se proporcionaron entradas no válidas |
3 |
Error |
No se pudo ejecutar el comando |
Insertar registros
Para ejecutar una instrucción INSERT
, utilice el comando Insertar registros .
Propiedades
Propiedad |
Detalle |
Tabla |
Ingrese a la tabla donde insertar registros. |
Fuente de datos CSV |
Introduzca el texto de varias líneas o el archivo CSV para insertarlo en la tabla. Las columnas de esta fuente de datos deben coincidir con el mismo orden que Columnas. |
Delimitador |
Seleccione el delimitador utilizado en la fuente de datos CSV . |
Es un archivo |
Si la fuente de datos CSVes un archivo, marque esta casilla.
|
Incluye encabezados |
Si la primera fila de la entrada de la fuente de datos CSV son sus encabezados, marque esta casilla. |
Columnas |
Introduzca la lista de columnas que la entrada CSV data source completará, en el mismo orden que CSV data source. |
Plantilla de valor |
Introduzca los valores personalizados para la instrucción INSERT . Indique los valores con un ? . El número de ? debe coincidir con el número de campos en el objetivo. Para generar automáticamente, déjelo en blanco. |
Resultados
Resultado |
Tipo de salida |
Registros insertados |
Entero |
Error de SQL |
JSON |
Códigos de salida
Código |
Tipo |
Detalle |
0 |
Correcto |
Correcto |
1 |
Error |
Se proporcionaron entradas no válidas |
3 |
Error |
No se pudo ejecutar el comando |
Insertar registros
Para ejecutar una instrucción UPSERT
, utilice el comando Upsert records . Si las claves únicas de un registro existente coinciden con las de un registro en la fuente de datos, el comando actualiza el registro; de lo contrario, inserta el registro.
Propiedades
Propiedad |
Detalle |
Tabla de objetivos |
Ingrese a la tabla en la que desea insertar registros. |
Tabla de preparación (generada automáticamente) |
Introduzca el nombre de la tabla que almacenará temporalmente los registros mientras se insertan en la tabla de destino. Nota:No utilice una tabla existente; el comando crea automáticamente y luego elimina esta tabla durante la operación upsert. |
Columnas únicas |
Introduzca 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; de lo contrario, inserta el registro. |
Fuente de datos CSV |
Introduzca el texto de varias líneas o el archivo CSV que desea insertar en la tabla de destino. Las columnas de esta fuente de datos deben coincidir con el mismo orden que Columnas. |
Delimitador |
Seleccione el delimitador utilizado en la fuente de datos CSV . |
Es un archivo |
Si la fuente de datos CSVes un archivo CSV, marque esta casilla.
|
Incluye encabezados |
Si la fuente de datos CSVcomienza con una fila de encabezado, marque esta casilla.
|
Columnas |
Introduzca la lista de columnas que fuente de datos CSV completará, en el mismo orden que fuente de datos CSV. |
Plantilla de valor |
Introduzca los valores personalizados para la instrucción UPSERT . Indique los valores con un ? . El número de ? debe coincidir con el número de campos en el objetivo. Para generar automáticamente, déjelo en blanco. |
Resultados
Resultado |
Tipo de salida |
Registros insertados |
Entero |
Error de SQL |
JSON |
Códigos de salida
Código |
Tipo |
Detalle |
0 |
Correcto |
Correcto |
1 |
Error |
Se proporcionaron entradas no válidas |
3 |
Error |
No se pudo ejecutar el comando |