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.
Añadir una JDBC conexión con tus propios JDBC controladores
Puede utilizar su propio JDBC controlador cuando utilice una conexión. JDBC Si el controlador predeterminado utilizado por el AWS Glue rastreador no puede conectarse a una base de datos, puede utilizar su propio JDBC controlador. Por ejemplo, si desea utilizar SHA -256 con su base de datos de Postgres y los controladores Postgres más antiguos no lo admiten, puede utilizar su propio controlador. JDBC
Orígenes de datos compatibles
Orígenes de datos compatibles | Orígenes de datos no compatibles |
---|---|
Mi SQL | Snowflake |
Postgres | |
Oracle | |
Redshift | |
SQLServidor | |
Aurora* |
*Compatible si se utiliza el JDBC controlador nativo. No se pueden aprovechar todas las funciones del controlador.
Añadir un JDBC controlador a una conexión JDBC
nota
Si decide incorporar sus propias versiones de JDBC controladores, AWS Glue los rastreadores consumirán recursos en AWS Glue trabajos y en cubos de Amazon S3 para garantizar que el controlador proporcionado se ejecute en su entorno. El uso adicional de los recursos se reflejará en su cuenta. El costo de los rastreadores AWS Glue y los trabajos se incluye en la categoría AWS Glue de facturación. Además, proporcionar su propio JDBC controlador no significa que el rastreador pueda aprovechar todas las funciones del controlador.
Para añadir tu propio JDBC conductor a una JDBC conexión:
-
Añada el archivo JDBC del controlador a una ubicación de Amazon S3. Puede crear un bucket o una carpeta o utilizar un bucket o una carpeta existente.
-
En la consola AWS Glue, seleccione Conexiones en el menú de la izquierda, en el catálogo de datos y luego cree una conexión nueva.
-
Rellene los campos correspondientes a las propiedades de conexión y elija JDBC el tipo de conexión.
-
En Acceso a la conexión, introduzca el nombre JDBCURLy la clase de JDBC conductor (opcional). El nombre de la clase de controlador debe corresponder a un origen de datos compatible con los rastreadores AWS Glue.
-
Elija la ruta de Amazon S3 en la que se encuentra el JDBC controlador en el campo Ruta de Amazon S3 del JDBC controlador: opcional.
-
Rellene los campos correspondientes al tipo de credencial si ingresa un nombre de usuario y una contraseña o un secreto. Cuando haya terminado, elija Crear conexión.
nota
Las pruebas de conexiones no son compatibles en la actualidad. Al rastrear la fuente de datos con un JDBC controlador que haya proporcionado, el rastreador omite este paso.
-
Agregue la conexión recién creada a un rastreador. En la consola AWS Glue, seleccione Rastreadores en el menú de la izquierda, en el Catálogo de datos y cree un rastreador nuevo.
-
En el asistente Agregar rastreadores, en el paso 2, elija Agregar un origen de datos.
-
Elija JDBCcomo fuente de datos y elija la conexión que se creó en los pasos anteriores. Completado
-
Para utilizar su propio JDBC controlador con un AWS Glue rastreador, añada los siguientes permisos a la función utilizada por el rastreador:
-
Conceda permisos para las siguientes acciones de trabajos:
CreateJob
,DeleteJob
,GetJob
,GetJobRun
,StartJobRun
. -
Otorga permisos para realizar accionesIAM:
iam:PassRole
-
Conceda permisos para todas las acciones de Amazon S3:
s3:DeleteObjects
,s3:GetObject
,s3:ListBucket
,s3:PutObject
. -
Otorgue al director del servicio acceso al depósito o carpeta de la política. IAM
Ejemplo de política: IAM
{ "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "s3:PutObject", "s3:GetObject", "s3:ListBucket", "s3:DeleteObject" ], "Resource": [ "arn:aws:s3:::bucket-name/driver-parent-folder/driver.jar", "arn:aws:s3:::bucket-name" ] } ] }
-
-
Si utiliza unVPC, debe permitir el acceso al AWS Glue punto final creando el punto final de la interfaz y agregándolo a la tabla de enrutamiento. Para obtener más información, consulte Crear un VPC punto final de interfaz para AWS Glue
-
Si utiliza el cifrado en su catálogo de datos, cree el punto final de la AWS KMS interfaz y agréguelo a la tabla de enrutamiento. Para obtener más información, consulte Crear un VPC punto final para AWS KMS.