Accéder au contenu principal Passer au contenu complémentaire

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 plate-forme 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 Déposer temporairement les données dans un lac de données.

Limitations et considérations générales

Les limitations suivantes s'appliquent :

  • Le mode LOB complet n'est pas pris en charge.
  • 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 pris en charge.

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

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 Data Movement gateway qui sera utilisée pour tester la connexion à ADLS. Il doit s'agir de la même passerelle que la Data Movement gateway 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.

Mappage de types de données

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

Note InformationsLes mappages de types de données s'appliquent uniquement si l'option Créer des fichiers de métadonnées dans le dossier cible des paramètres de la tâche Déposer temporairement les données dans un lac de données est activée.

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

Types de données Qlik Cloud et Azure 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 (longueur)

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 (Longueur)

WSTRING

STRING (Longueur)

CLOB

CLOB

NCLOB

NCLOB

BOOLEAN

BOOLEAN (1)

Mappage 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 pris en charge par Parquet, les mappages de types de données sont les suivants :

Mappages 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 (précision, échelle)

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)

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !