# Azure Data Lake Storage

Azure Data Lake Storage kan användas som:

* Ett molnförberedelseområde när Databricks, Microsoft Fabric eller Azure Synapse Analytics som en datapipelinemål. I molnförberedelseområdet förbereds data och ändringar innan de tillämpas och lagras.

* Ett mål i en replikeringsuppgift.

  * En förklaring av hur du replikerar data till Azure Data Lake Storage med Standard-, Premium- och Enterprise-prenumerationer finns i [Mellanlagring av data i en datasjö med en Standard-, Premium- eller Enterprise-prenumeration](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Replicating/landing-datalakes.htm).
  * En förklaring av hur du replikerar data till Azure Data Lake Storage med Starter-prenumerationen finns i [Replikera data med en Qlik Talend Cloud Starter-prenumeration](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Replicating/replicating-starter-subscription.htm).

## Begränsningar och överväganden

Följande begränsningar gäller:

* Fullständigt LOB-läge stöds inte.
* Databasnamn, schemanamn eller tabellnamn som innehåller snedstreck (/) eller omvända snedstreck (\) stöds inte.

## Lagringsbehörigheter

Azure Active Directory-klientorganisationen som anges i kopplingsinställningarna måste beviljas följande ADLS Gen2-lagringsbehörigheter.

* På lagringsbehållaren: LIST
* På lagringskatalogen: READ, WRITE och DELETE
* I inställningarna för åtkomstkontroll (IAM) för ADLS Gen2-filsystemet tilldelar du rollen "Storage Blob Data Contributor" till Replicate (AD-app-ID). Det kan ta några minuter innan rollen träder i kraft.

## Ställa in anslutningsegenskaper för Azure Data Lake Storage

Gör så här för att konfigurera kopplingen:

1. I Kopplingar klickar du på Skapa koppling.

2. Välj Azure Data Lake Storage -målkopplingen och ange följande inställningar:

### Datamål

Datagateway: Välj den Gateway för dataflytt som kommer att användas för att testa kopplingen till ADLS Den ska vara samma Gateway för dataflytt som distribueras för att mellanlagra data från datakällan.

### Anslutningsegenskaper

* Lagringskonto

  Namnet på lagringskontot.

* Behållarnamn

  Namnet på den behållare som ska användas som molnförberedelseområde.

* Klientgrupps-ID för Azure Active Directory

  Klientgrupps-ID för prenumerationen i Azure Active Directory.

* Klient-ID för registrering av Azure-applikation

  Klient-ID för applikationen i Azure Active Directory.

* Hemlighet för registrering av Azure-applikation

  Hemlighet för applikationen i Azure Active Directory

### Namn

Visningsnamnet för anslutningen.

## Datatypsmappning

Följande tabell visar standardmappningen från Qlik Cloud-datatyper till Azure Data Lake Storage-datatyper.

Anteckning om informationDatatypsmappningarna är bara relevanta om alternativet [Skapa metadatafiler i målmappen](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Replicating/landing-datalakes-settings.htm#Metadata) i uppgiftsinställningarna "Mellanlagra data i datasjö" har aktiverats.

### Mappning från Qlik Cloud-datatyper till Azure Data Lake Storage

Qlik CloudQlik Cloud- och Azure Data Lake StorageAzure Data Lake Storage-datatyper

| Qlik Cloud-datatyper | Azure Data Lake Storage-måldatatyper |
| --- | --- |
| DATE | DATE |
| TIME | TIME |
| DATETIME | DATETIME |
| BYTES | BYTES (längd) |
| 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 (längd) |
| WSTRING | STRING (längd) |
| CLOB | CLOB |
| NCLOB | NCLOB |
| BOOLEAN | BOOLEAN (1) |

### Mappning från Qlik Cloud-datatyper till Parquet

När Parquet ställs in som filformat kommer datatypsmappningarna att se ut som följer på grund av det begränsade antalet datatyper som stöds av Parquet:

Datatypsmappningar i Parquet

| Qlik Cloud-datatyp | Primitive Parquettyp | Logisk typ |
| --- | --- | --- |
| 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, falskt) |
| REAL4 | FLOAT |  |
| REAL8 | DOUBLE |  |
| NUMERIC | byte-array med fast längd (16) | DECIMAL (precision, skala) |
| 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 | TID (UTC=sant, enhet=MILLIS) |
| DATETIME | INT64 | TIDSSTÄMPEL (UTC=sant, enhet=MICROS) |

## Mer information

* [Mellanlagra data i datasjö](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Replicating/landing-datalakes.htm)
* [Microsoft Fabric-mål](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/TargetConnections/fabric-target.htm)
* [Azure Synapse Analytics-mål](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/TargetConnections/azure-target.htm)
* [Databricks-mål](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/TargetConnections/databricks-target.htm)