Creación de un nodo de destino de Snowflake - AWS Glue

Creación de un nodo de destino de Snowflake

Permisos necesarios

los trabajos de AWS Glue Studio que utilizan orígenes de datos de Snowflake requieren permisos adicionales. Para obtener más información sobre cómo agregar permisos a los trabajos de ETL, consulte Revisar los permisos de IAM necesarios para los trabajos de ETL.

las conexiones de SNOWFLAKE en AWS Glue utilizan un secreto de AWS Secrets Manager para proporcionar información sobre las credenciales. Sus roles de vista previa de datos y trabajos en AWS Glue Studio deben tener permiso para leer este secreto.

Agregar un destino de datos de Snowflake

Crear de un nodo de destino de Snowflake:
  1. Elija una tabla Snowflake existente como destino o ingrese un nombre de tabla nuevo.

  2. Al utilizar el nodo destino de datos: Snowflake, puede elegir entre las siguientes opciones:

    • APPEND: si ya existe una tabla, coloque todos los datos nuevos en la tabla como un inserto. Si la tabla no existe, créela y, a continuación, inserte todos los datos nuevos.

    • MERGE: AWS Glue actualizará o anexará datos a la tabla de destino en función de las condiciones que especifique.

      Elija opciones:

      • Elegir claves y acciones sencillas: elija las columnas que se usarán como claves de coincidencia entre los orígenes de datos y el conjunto de destinos de datos.

        Especifique las siguientes opciones cuando coincidan:

        • Actualice el registro del conjunto de datos de destino con los datos de origen.

        • Elimine el registro del conjunto de datos de destino.

        Especifique las siguientes opciones cuando no coincidan:

        • Inserte los datos de origen como una nueva fila en el conjunto de datos de destino.

        • No hacer nada.

      • Ingrese una instrucción MERGE personalizada: a continuación, puede elegir Validar la instrucción MERGE para comprobar si la instrucción es válida o no.

    • TRUNCATE: si ya existe una tabla, trunque los datos de la tabla al borrar primero el contenido de la tabla de destino. Si el truncado se realiza correctamente, inserte todos los datos. Si la tabla no existe, créela y, a continuación, inserte todos los datos. Si el truncado no es exitoso, la operación producirá un error.

    • DROP: si una tabla ya existe, elimine los metadatos y los datos de la tabla. Si el borrado se realiza correctamente, inserte todos los datos. Si la tabla no existe, créela y, a continuación, inserte todos los datos. Si el descarte no es exitoso, la operación producirá un error.