

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Connexion à Azure SQL dans AWS Glue Studio
<a name="connecting-to-data-azuresql"></a>

 AWS Glue fournit une prise en charge intégrée pour Azure SQL. AWS Glue Studio fournit une interface visuelle pour se connecter à Azure SQL, créer des tâches d'intégration de données et les exécuter sur l'exécution Spark AWS Glue Studio sans serveur. 

**Topics**
+ [Création d'une connexion Azure SQL](creating-azuresql-connection.md)
+ [Création d'un nœud source Azure SQL](creating-azuresql-source-node.md)
+ [Création d'un nœud cible Azure SQL](creating-azuresql-target-node.md)
+ [Options avancées](#creating-azuresql-connection-advanced-options)

# Création d'une connexion Azure SQL
<a name="creating-azuresql-connection"></a>

Pour vous connecter à Azure SQL depuis AWS Glue, vous devez créer et stocker vos informations d'identification Azure SQL dans un AWS Secrets Manager secret, puis associer ce secret à une AWS Glue connexion Azure SQL.

**Pour configurer une connexion à Azure SQL :**

1. Dans AWS Secrets Manager, créez un secret à l'aide de vos informations d'identification Azure SQL. Pour créer un secret dans Secrets Manager, suivez le didacticiel disponible dans la [section Créer un AWS Secrets Manager secret](https://docs.aws.amazon.com//secretsmanager/latest/userguide/create_secret.html) dans la AWS Secrets Manager documentation. Après avoir créé le secret, conservez le nom du secret *secretName* pour l'étape suivante. 
   + Lorsque vous sélectionnez des **paires clé/valeur**, créez une paire pour la clé `user` contenant la valeur. *azuresqlUsername*
   + Lorsque vous sélectionnez des **paires clé/valeur**, créez une paire pour la clé `password` contenant la valeur. *azuresqlPassword*

1. Dans la AWS Glue console, créez une connexion en suivant les étapes décrites dans[Ajouter une AWS Glue connexion](console-connections.md). Après avoir créé la connexion, conservez le nom de la connexion pour une utilisation future dans AWS Glue. *connectionName* 
   + Lorsque vous sélectionnez un **type de connexion**, sélectionnez Azure SQL.
   + Lorsque vous fournissez une **URL Azure SQL**, fournissez une URL de point de terminaison JDBC.

      La URL doit avoir le format suivant : `jdbc:sqlserver://databaseServerName:databasePort;databaseName=azuresqlDBname;`.

     AWS Glue nécessite les propriétés d'URL suivantes : 
     + `databaseName` – une base de données par défaut dans Azure SQL à laquelle se connecter.

     Pour plus d'informations sur JDBC URLs pour Azure SQL Managed Instances, consultez la documentation [Microsoft](https://learn.microsoft.com/en-us/sql/connect/jdbc/building-the-connection-url?view=azuresqldb-mi-current).
   + Lorsque vous sélectionnez un **AWS secret**, fournissez*secretName*.

# Création d'un nœud source Azure SQL
<a name="creating-azuresql-source-node"></a>

## Prérequis
<a name="creating-azuresql-source-node-prerequisites"></a>
+ Une connexion AWS Glue Azure SQL, configurée avec un AWS Secrets Manager secret, comme décrit dans la section précédente,[Création d'une connexion Azure SQL](creating-azuresql-connection.md).
+ Les autorisations appropriées sur votre tâche pour lire le secret utilisé par la connexion.
+ Une table SQL Azure que vous souhaitez lire,*tableName*.

  Une table Azure SQL est identifiée par sa base de données, son schéma et son nom de table. Vous devez fournir le nom de la base de données et le nom de la table lorsque vous vous connectez à Azure SQL. Vous devez également fournir le schéma s'il n'est pas « public » par défaut. La base de données est fournie via une propriété URL dans*connectionName*, un schéma et un nom de table via le`dbtable`.

## Ajout d'une source de données Azure SQL
<a name="creating-azuresql-source-node-add"></a>

**Pour ajouter un nœud **Source de données – Azure SQL** :**

1.  Choisissez la connexion pour votre source de données Azure SQL. Puisque vous l'avez créé, il devrait être disponible dans le menu déroulant. Si vous devez créer une connexion, choisissez **Créer une connexion Azure SQL**. Pour de plus amples informations, veuillez consulter la section précédente [Création d'une connexion Azure SQL](creating-azuresql-connection.md). 

    Une fois que vous avez choisi une connexion, vous pouvez afficher ses propriétés en cliquant sur **Afficher les propriétés**. 

1.  Choisissez une option **Source Azure SQL** : 
   +  **Choisissez une seule table** : accéder à toutes les données à partir d'une seule table. 
   +  **Saisir une requête personnalisée** : accéder à un jeu de données à partir de plusieurs tables en fonction de votre requête personnalisée. 

1.  Si vous avez choisi une seule table, entrez*tableName*. 

    Si vous avez choisi **Saisir une requête personnalisée**, saisissez une requête TransactSQL SELECT. 

1.  Dans les **Propriétés Azure SQL personnalisées**, saisissez les paramètres et les valeurs nécessaires. 

# Création d'un nœud cible Azure SQL
<a name="creating-azuresql-target-node"></a>

## Prérequis
<a name="creating-azuresql-target-node-prerequisites"></a>
+ Une connexion AWS Glue Azure SQL, configurée avec un AWS Secrets Manager secret, comme décrit dans la section précédente,[Création d'une connexion Azure SQL](creating-azuresql-connection.md).
+ Les autorisations appropriées sur votre tâche pour lire le secret utilisé par la connexion.
+ Une table SQL Azure dans laquelle vous souhaitez écrire,*tableName*.

  Une table Azure SQL est identifiée par sa base de données, son schéma et son nom de table. Vous devez fournir le nom de la base de données et le nom de la table lorsque vous vous connectez à Azure SQL. Vous devez également fournir le schéma s'il n'est pas « public » par défaut. La base de données est fournie via une propriété d'URL dans*connectionName*, un schéma et un nom de table via le`dbtable`.

## Ajout d'une cible de données Azure SQL
<a name="creating-azuresql-target-node-add"></a>

**Pour ajouter un nœud **Cible de données – Azure SQL** :**

1.  Choisissez la connexion pour votre source de données Azure SQL. Puisque vous l'avez créé, il devrait être disponible dans le menu déroulant. Si vous devez créer une connexion, choisissez **Créer une connexion Azure SQL**. Pour de plus amples informations, veuillez consulter la section précédente [Création d'une connexion Azure SQL](creating-azuresql-connection.md). 

    Une fois que vous avez choisi une connexion, vous pouvez afficher ses propriétés en cliquant sur **Afficher les propriétés**. 

1. Configurez **le nom de la table** en fournissant*tableName*.

1.  Dans les **Propriétés Azure SQL personnalisées**, saisissez les paramètres et les valeurs nécessaires. 

## Options avancées
<a name="creating-azuresql-connection-advanced-options"></a>

Vous pouvez fournir des options avancées lors de la création d'un nœud Azure SQL. Ces options sont les mêmes que celles disponibles lors de la programmation AWS Glue de scripts Spark.

Consultez [Connexions Azure SQL](aws-glue-programming-etl-connect-azuresql-home.md). 