Konfigurer Azure Table Storage i en kopiaktivitet
I denne artikel beskrives det, hvordan du bruger kopiaktiviteten i datapipeline til at kopiere data fra og til Azure Table Storage.
Understøttet konfiguration
Hvis du vil konfigurere hver fane under kopiaktivitet, skal du gå til henholdsvis følgende afsnit.
Generelt
Se vejledningen til generelle indstillinger for at konfigurere fanen Generelle indstillinger.
Kilde
Gå til fanen Kilde for at konfigurere din kopiaktivitetskilde. Se følgende indhold for at få den detaljerede konfiguration.
Følgende tre egenskaber er påkrævet:
Datalagertype: Vælg ekstern.
Forbind ion: Vælg en Azure Table Storage-forbindelse på forbindelseslisten. Hvis der ikke findes nogen forbindelse, skal du oprette en ny Azure Table Storage-forbindelse ved at vælge Ny.
Brug forespørgsel: Angiv, hvordan data skal læses. Vælg Tabel for at læse data fra den angivne tabel, eller vælg Forespørgsel for at læse data ved hjælp af forespørgsler.
Hvis du vælger Tabel:
- Tabel: Angiv navnet på tabellen i forekomsten af Azure Table Storage-databasen. Vælg tabellen på rullelisten, eller angiv navnet manuelt ved at vælge Rediger.
Hvis du vælger Forespørgsel:
Tabel: Angiv navnet på tabellen i forekomsten af Azure Table Storage-databasen. Vælg tabellen på rullelisten, eller angiv navnet manuelt ved at vælge Rediger.
Forespørgsel: Angiv den brugerdefinerede tabellagringsforespørgsel for at læse data. Kildeforespørgslen er en direkte tilknytning fra den
$filter
forespørgselsindstilling, der understøttes af Azure Table Storage. Få mere at vide om syntaksen i denne artikel.Bemærk
Forespørgselshandlingen i Azure Table udløber om 30 sekunder, som gennemtvinges af Tjenesten Azure Table. Få mere at vide om, hvordan du optimerer forespørgslen fra Design til forespørgselsartikel .
Under Avanceret kan du angive følgende felter:
Ignorer tabellen blev ikke fundet: Angiver, om du vil tillade, at tabellens undtagelse ikke findes. Den er som standard ikke markeret.
Flere kolonner: Tilføj flere datakolonner for at gemme kildefilernes relative sti eller statiske værdi. Udtrykket understøttes for sidstnævnte.
Destination
Gå til fanen Destination for at konfigurere destinationen for kopiaktiviteten. Se følgende indhold for at få den detaljerede konfiguration.
Følgende tre egenskaber er påkrævet:
- Datalagertype: Vælg ekstern.
- Forbind ion: Vælg en Azure Table Storage-forbindelse på forbindelseslisten. Hvis der ikke findes nogen forbindelse, skal du oprette en ny Azure Table Storage-forbindelse ved at vælge Ny.
- Tabel: Angiv navnet på tabellen i forekomsten af Azure Table Storage-databasen. Vælg tabellen på rullelisten, eller angiv navnet manuelt ved at vælge Rediger.
Under Avanceret kan du angive følgende felter:
Indsæt type: Vælg den tilstand, der skal indsættes data i Azure Table. Tilstandene er Flet og Erstat. Denne egenskab styrer, om eksisterende rækker i outputtabellen med matchende partitions- og rækkenøgler har erstattet eller flettet deres værdier. Denne indstilling gælder på rækkeniveau og ikke på tabelniveau. Ingen af indstillingerne sletter rækker i outputtabellen, der ikke findes i inputtet. Hvis du vil vide mere om, hvordan indstillingerne for fletning og erstat fungerer, skal du se Indsæt eller flet objekt og Indsæt eller erstat enhed.
Valg af partitionsnøgleværdi: Vælg mellem Angiv partitionsværdi eller Brug destinationskolonne. Partitionsnøgleværdien kan være en fast værdi, eller den kan tage værdi fra en destinationskolonne.
Hvis du vælger Angiv partitionsværdi:
- Standardpartitionsværdi: Angiv den standardpartitionsnøgleværdi, der kan bruges af destinationen.
Hvis du vælger Brug destinationskolonne:
- Partitionsnøglekolonne: Vælg navnet på den kolonne, hvis kolonneværdier bruges som partitionsnøgle. Hvis den ikke er angivet, bruges "AzureTableDefaultPartitionKeyValue" som partitionsnøgle.
Valg af rækkenøgleværdi: Vælg fra Entydigt id eller Brug destinationskolonne. Rækkenøgleværdien kan være et automatisk genereret entydigt id, eller den kan tage værdi fra en destinationskolonne.
Hvis du vælger Brug destinationskolonne:
- Rækkenøglekolonne: Vælg navnet på den kolonne, hvis kolonneværdier bruges som rækkenøgle. Hvis den ikke er angivet, skal du bruge et GUID for hver række.
Skriv batchstørrelse: Indsætter data i Azure Table, når den angivne skrivebatchstørrelse er nået. Tilladte værdier er heltal (antal rækker). Standardværdien er 10.000.
Timeout for skrivning af batch: Indsætter data i Azure Table, når den angivne timeout for skrivebatch er nået. Den tilladte værdi er et tidsrum.
Maksimalt antal samtidige forbindelser: Den øvre grænse for samtidige forbindelser, der er oprettet til datalageret under aktivitetskørslen. Angiv kun en værdi, når du vil begrænse samtidige forbindelser
Tilknytning
Hvis du vil have mere at vide om konfiguration af fanen Tilknytning , skal du se Konfigurer dine tilknytninger under fanen Tilknytning.
Indstillinger
Hvis du vil have Indstillinger fanekonfiguration, skal du gå til Konfigurer dine andre indstillinger under fanen Indstillinger.
Tabeloversigt
Følgende tabel indeholder flere oplysninger om kopiaktiviteten i Azure Table Storage.
Kildeoplysninger
Navn | Beskrivelse | Værdi | Obligatorisk | JSON-scriptegenskab |
---|---|---|---|---|
Datalagertype | Datalagertypen. | Eksternt | Ja | / |
Forbind ion | Din forbindelse til kildedatalageret. | < din Azure Table Storage-forbindelse > | Ja | Forbindelse |
Brug forespørgsel | Måden at læse data på. Anvend tabel til at læse data fra den angivne tabel, eller anvend Forespørgsel på at læse data ved hjælp af forespørgsler. | •Tabel •Forespørgsel |
Ja | / |
Tabel | Navnet på tabellen i azure Table Storage-databaseforekomsten. | < dit tabelnavn > | Ja | tableName |
Forespørgsel | Angiv den brugerdefinerede tabellagringsforespørgsel for at læse data. Kildeforespørgslen er en direkte tilknytning fra den $filter forespørgselsindstilling, der understøttes af Azure Table Storage. Få mere at vide om syntaksen i denne artikel. |
< din forespørgsel > | Nr. | azureTableSourceQuery |
Ignorer tabellen blev ikke fundet | Angiver, om undtagelsen for tabellen ikke skal findes. | markeret eller ikke markeret (standard) | Nr. | azureTableSourceIgnoreTableNotFound: true eller false (standard) |
Flere kolonner | Tilføj yderligere datakolonner for at gemme kildefilernes relative sti eller statiske værdi. Udtrykket understøttes for sidstnævnte. | • Navn •Værdi |
Nr. | additionalColumns: •Navn •Værdi |
Destinationsoplysninger
Navn | Beskrivelse | Værdi | Obligatorisk | JSON-scriptegenskab |
---|---|---|---|---|
Datalagertype | Datalagertypen. | Eksternt | Ja | / |
Forbind ion | Din forbindelse til destinationsdatalageret. | < din Azure Table Storage-forbindelse > | Ja | Forbindelse |
Tabel | Navnet på tabellen i azure Table Storage-databaseforekomsten. | < dit tabelnavn > | Ja | tableName |
Indsæt type | Den tilstand, der bruges til at indsætte data i Azure Table. Denne egenskab styrer, om eksisterende rækker i outputtabellen med matchende partitions- og rækkenøgler har erstattet eller flettet deres værdier. | • Flet • Erstat |
Nr. | azureTableInsertType: •Flette •Erstatte |
Valg af partitionsnøgleværdi | Partitionsnøgleværdien kan være en fast værdi, eller den kan tage værdi fra en destinationskolonne. | • Angiv partitionsværdi • Brug destinationskolonne |
Nr. | / |
Standardpartitionsværdi | Den standardpartitionsnøgleværdi, der kan bruges af destinationen | < din standardpartitionsværdi > | Nr. | azureTableDefaultPartitionKeyValue |
Partitionsnøglekolonne | Navnet på den kolonne, hvis værdier bruges som partitionsnøgler. Hvis den ikke er angivet, bruges "AzureTableDefaultPartitionKeyValue" som partitionsnøgle. | < din partitionsnøglekolonne > | Nr. | azureTablePartitionKeyName |
Valg af rækkenøgleværdi | Rækkenøgleværdien kan være et automatisk genereret entydigt id, eller den kan tage værdi fra en destinationskolonne. | • Entydigt id • Brug destinationskolonne |
Nr. | / |
Rækkenøglekolonne | Navnet på den kolonne, hvis kolonneværdier bruges som rækkenøgle. Hvis den ikke er angivet, skal du bruge et GUID for hver række. | < din rækkenøglekolonne > | Nr. | azureTableRowKeyName |
Skriv batchstørrelse | Indsætter data i Azure Table, når skrivebatchstørrelsen er nået. | Heltal (standard er 10.000) |
Nr. | writeBatchSize |
Timeout for skrivning af batch | Indsætter data i Azure Table, når skrivebatchtimeout er nået | Timespan | Nr. | writeBatchTimeout |
Maks. antal samtidige forbindelser | Den øvre grænse for samtidige forbindelser, der er oprettet til datalageret under aktivitetskørslen. Angiv kun en værdi, når du vil begrænse samtidige forbindelser. | < dine maksimale samtidige forbindelser > | Nr. | maxConcurrent Forbind ions |