# Azure Data Lake Storage

Azure Data Lake Storage peut être utilisé comme suit :

* Une zone intermédiaire Cloud lors de l'utilisation de Databricks, Microsoft Fabric ou Azure Synapse Analytics comme cible de pipelines de base de données. La zone intermédiaire cloud correspond à l'emplacement dans lequel les données et les modifications sont placés temporairement avant leur application et stockage.

* Une cible dans une tâche de réplication.

  * Pour savoir comment répliquer des données dans Azure Data Lake Storage avec des abonnements Standard, Premium et Enterprise, consultez [Dépôt temporaire de données dans un lac de données avec un abonnement Standard, Premium ou Enterprise](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Replicating/landing-datalakes.htm).
  * Pour savoir comment répliquer des données dans Azure Data Lake Storage avec l'abonnement Starter (Débutant), consultez [Réplication de données avec un abonnement Démarreur Qlik Talend Cloud](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Replicating/replicating-starter-subscription.htm).

## Restrictions et considérations générales

Les limitations suivantes s'appliquent :

* Le mode LOB complet n'est pas supporté.
* Les noms de base de données, les noms de schéma ou les noms de table contenant une barre oblique (/) ou une barre oblique inversée (\) ne sont pas supportés.

## Autorisations de stockage

Le client Azure Active Directory spécifié dans les paramètres de connecteur doit recevoir les autorisations de stockage ADLS Gen2 suivantes.

* Sur le conteneur de stockage : LIST
* Sur le répertoire de stockage : READ, WRITE et DELETE
* Dans les paramètres de contrôle d'accès (IAM) du système de fichiers ADLS Gen2, attribuez le rôle "Contributeur de données de blob de stockage" à Replicate (ID d'application AD). L'application de ce rôle peut demander quelques minutes.

## Définition des propriétés de connexion Azure Data Lake Storage

Pour configurer le connecteur, procédez comme suit :

1. Dans Connexions, cliquez sur Créer une connexion.

2. Sélectionnez le connecteur cible Azure Data Lake Storage et fournissez les paramètres suivants :

### Cible de données

Passerelle de données : Sélectionnez la Passerelle de déplacement des données qui sera utilisée pour tester la connexion à ADLS. Il doit s'agir de la même passerelle que la Passerelle de déplacement des données déployée pour déposer temporairement les données de la source de données.

### Propriétés de connexion

* Compte de stockage

  Nom du compte de stockage.

* Nom de conteneur

  Nom du conteneur à utiliser comme zone intermédiaire cloud.

* ID du client Azure Active Directory

  ID du client de l'abonnement dans Azure Active Directory.

* ID du client pour l'enregistrement de l'application Azure

  ID du client de l'application dans Azure Active Directory.

* Secret d'enregistrement de l'application Azure

  Secret de l'application dans Azure Active Directory.

### Nom

Nom d'affichage de la connexion.

## Mapping de types de données

Le tableau suivant indique le mapping par défaut des types de données Qlik Cloud vers les types de données Azure Data Lake Storage.

Note InformationsLes mappings de types de données s'appliquent uniquement si l'option [Créer des fichiers de métadonnées dans le dossier cible](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Replicating/landing-datalakes-settings.htm#Metadata) des paramètres de la tâche Déposer temporairement les données dans un lac de données est activée.

### Mapping de types de données Qlik Cloud vers Azure Data Lake Storage

Types de données Qlik CloudQlik Cloud et Azure Data Lake StorageAzure Data Lake Storage

| Types de données Qlik Cloud | Type de données cibles Azure Data Lake Storage |
| --- | --- |
| DATE | DATE |
| TIME | TIME |
| DATETIME | DATETIME |
| BYTES | BYTES (length) |
| BLOB | BLOB |
| REAL4 | REAL4 (7) |
| REAL8 | REAL8 (14) |
| INT1 | INT1 (3) |
| INT2 | INT2 (5) |
| INT4 | INT4 (10) |
| INT8 | INT8 (19) |
| UINT1 | UINT1 (3) |
| UINT2 | UINT2 (5) |
| UINT4 | UINT4 (10) |
| UINT8 | UINT8 (20) |
| NUMERIC | NUMERIC (p,s) |
| STRING | STRING (Length) |
| WSTRING | STRING (Length) |
| CLOB | CLOB |
| NCLOB | NCLOB |
| BOOLEAN | BOOLEAN (1) |

### Mapping de types de données Qlik Cloud vers Parquet

Lorsque le format de fichier défini est le format Parquet, en raison du nombre limité de types de données supportés par Parquet, les mappings de types de données sont les suivants :

Mappings des types de données Parquet

| Type de données Qlik Cloud | Type primitif Parquet | Type logique |
| --- | --- | --- |
| BOOLEAN | BOOLEAN |  |
| INT1 | INT32 | INT(8, true) |
| INT2 | INT32 | INT(16, true) |
| INT4 | INT32 |  |
| INT8 | INT64 |  |
| UINT1 | INT32 | INT(8, false) |
| UINT2 | INT32 | INT(16, false) |
| UINT4 | INT64 |  |
| UINT8 | INT64 | INT(64, false) |
| REAL4 | FLOAT |  |
| REAL8 | DOUBLE |  |
| NUMERIC | FIXED\_LEN\_BYTE\_ARRAY (16) | DECIMAL (precision, scale) |
| STRING | BYTE\_ARRAY | STRING |
| WSTRING | BYTE\_ARRAY | STRING |
| BYTES | BYTE\_ARRAY |  |
| BLOB | BYTE\_ARRAY |  |
| CLOB | BYTE\_ARRAY | STRING |
| NCLOB | BYTE\_ARRAY | STRING |
| DATE | INT32 | DATE |
| TIME | INT32 | TIME (UTC=true, unit=MILLIS) |
| DATETIME | INT64 | TIMESTAMP (UTC=true, unit=MICROS) |

## En savoir plus

* [Dépôt temporaire de données dans un lac de données](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Replicating/landing-datalakes.htm)
* [Cible Microsoft Fabric](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/TargetConnections/fabric-target.htm)
* [Cible Azure Synapse Analytics](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/TargetConnections/azure-target.htm)
* [Cible Databricks](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/TargetConnections/databricks-target.htm)