Dela via


Konfigurera Azure Synapse Analytics i en kopieringsaktivitet

Den här artikeln beskriver hur du använder kopieringsaktiviteten i datapipelinen för att kopiera data från och till Azure Synapse Analytics.

Konfiguration som stöds

För konfigurationen av varje flik under kopieringsaktivitet går du till följande avsnitt.

Allmänt

Se vägledningen allmänna inställningar för att konfigurera fliken Allmänna inställningar.

Källa

Följande egenskaper stöds för Azure Synapse Analytics under fliken Källa i en kopieringsaktivitet.

Skärmbild som visar källfliken och listan med egenskaper.

Följande egenskaper krävs:

  • Datalagertyp: Välj Extern.

  • Anslut ion: Välj en Azure Synapse Analytics-anslutning i anslutningslistan. Om anslutningen inte finns skapar du en ny Azure Synapse Analytics-anslutning genom att välja Ny.

  • Anslut ionstyp: Välj Azure Synapse Analytics.

  • Använd fråga: Du kan välja Tabell, Fråga eller Lagrad procedur för att läsa dina källdata. I följande lista beskrivs konfigurationen för varje inställning:

    • Tabell: Läs data från tabellen som du angav i Tabell om du väljer den här knappen. Välj tabellen i listrutan eller välj Redigera för att ange schemat och tabellnamnet manuellt.

      Skärmbild som visar tabell.

    • Fråga: Ange den anpassade SQL-frågan för att läsa data. Ett exempel är select * from MyTable. Eller välj pennikonen som ska redigeras i kodredigeraren.

      Skärmbild som visar val av fråga.

    • Lagrad procedur: Använd den lagrade proceduren som läser data från källtabellen. Den sista SQL-instruktionen måste vara en SELECT-instruktion i den lagrade proceduren.

      Skärmbild som visar inställningar för lagrad procedur.

      • Namn på lagrad procedur: Välj den lagrade proceduren eller ange namnet på den lagrade proceduren manuellt när du väljer Redigera.
      • Parametrar för lagrad procedur: Välj Importera parametrar för att importera parametern i den angivna lagrade proceduren eller lägg till parametrar för den lagrade proceduren genom att välja + Ny. Tillåtna värden är namn- eller värdepar. Namn och hölje för parametrar måste matcha namnen och höljet för de lagrade procedureparametrarna.

Under Avancerat kan du ange följande fält:

  • Tidsgräns för frågor (minuter): Ange tidsgränsen för körning av frågekommandon, standardvärdet är 120 minuter. Om en parameter anges för den här egenskapen är tillåtna värden tidsintervall, till exempel "02:00:00" (120 minuter).

  • Isoleringsnivå: Anger transaktionslåsningsbeteendet för SQL-källan. De tillåtna värdena är: None, Read committed, Read uncommitted, Repeatable read, Serializable eller Snapshot. Om det inte anges används ingen isoleringsnivå. Mer information finns i IsolationLevel Enum.

    Skärmbild som visar inställningar för isoleringsnivå.

  • Partitionsalternativ: Ange de datapartitioneringsalternativ som används för att läsa in data från Azure Synapse Analytics. Tillåtna värden är: Ingen (standard), Fysiska partitioner av tabellen och Dynamiskt intervall. När ett partitionsalternativ är aktiverat (dvs. inte Ingen) styrs graden av parallellitet för samtidig inläsning av data från en Azure Synapse Analytics av inställningen parallell kopiering på kopieringsaktiviteten.

    • Ingen: Välj den här inställningen om du inte vill använda en partition.

    • Fysiska partitioner i tabellen: Välj den här inställningen om du vill använda en fysisk partition. Partitionskolumnen och mekanismen bestäms automatiskt baserat på den fysiska tabelldefinitionen.

    • Dynamiskt intervall: Välj den här inställningen om du vill använda partitionen för dynamiskt intervall. När du använder frågan med parallellaktiverad krävs intervallpartitionsparametern(?DfDynamicRangePartitionCondition). Exempelfråga: SELECT * FROM <TableName> WHERE ?DfDynamicRangePartitionCondition.

      Skärmbild som visar inställningar för dynamiskt intervall.

      • Partitionskolumnnamn: Ange namnet på källkolumnen i heltal eller datum/datetime-typ (int, , smallintbigint, smalldatetimedate, datetime, , datetime2eller datetimeoffset) som används av intervallpartitionering för parallell kopiering. Om det inte anges identifieras indexet eller den primära nyckeln i tabellen automatiskt och används som partitionskolumn.
      • Partitionens övre gräns: Ange det maximala värdet för partitionskolumnen för partitionsintervalldelning. Det här värdet används för att bestämma partitionssteget, inte för att filtrera raderna i tabellen. Alla rader i tabellen eller frågeresultatet partitioneras och kopieras.
      • Partition med lägre gräns: Ange minimivärdet för partitionskolumnen för partitionsintervalldelning. Det här värdet används för att bestämma partitionssteget, inte för att filtrera raderna i tabellen. Alla rader i tabellen eller frågeresultatet partitioneras och kopieras.
  • Ytterligare kolumner: Lägg till ytterligare datakolumner för att lagra källfilernas relativa sökväg eller statiska värde. Uttrycket stöds för det senare. Mer information finns i Lägg till ytterligare kolumner under kopiering.

Mål

Följande egenskaper stöds för Azure Synapse Analytics under fliken Mål för en kopieringsaktivitet.

Skärmbild som visar fliken Mål.

Följande egenskaper krävs:

  • Datalagertyp: Välj Extern.
  • Anslut ion: Välj en Azure Synapse Analytics-anslutning i anslutningslistan. Om anslutningen inte finns skapar du en ny Azure Synapse Analytics-anslutning genom att välja Ny.
  • Anslut ionstyp: Välj Azure Synapse Analytics.
  • Tabellalternativ: Du kan välja Använd befintlig tabell, Skapa automatiskt. I följande lista beskrivs konfigurationen för varje inställning:
    • Använd befintlig: Välj tabellen i databasen i listrutan. Eller markera Redigera för att ange ditt schema och tabellnamn manuellt.
    • Skapa tabell automatiskt: Tabellen skapas automatiskt (om den inte finns) i källschemat.

Under Avancerat kan du ange följande fält:

  • Kopieringsmetod Välj den metod som du vill använda för att kopiera data. Du kan välja Kopiera kommando, PolyBase, Massinfogning eller Upsert. I följande lista beskrivs konfigurationen för varje inställning:

    • Kommandot Kopiera: Använd COPY-instruktionen för att läsa in data från Azure Storage till Azure Synapse Analytics eller SQL-pool.

      Skärmbild som visar inställningarna för kopieringskommandot.

      • Tillåt kopieringskommando: Det är obligatoriskt att väljas när du väljer Kopiera kommando.
      • Standardvärden: Ange standardvärdena för varje målkolumn i Azure Synapse Analytics. Standardvärdena i egenskapen skriver över standardvillkorsuppsättningen i informationslagret och identitetskolumnen kan inte ha ett standardvärde.
      • Ytterligare alternativ: Ytterligare alternativ som skickas till en Azure Synapse Analytics COPY-instruktion direkt i "With"-satsen i COPY-instruktionen. Ange värdet efter behov för att justera kraven för COPY-instruktionen.
    • PolyBase: PolyBase är en mekanism med högt dataflöde. Använd den för att läsa in stora mängder data i Azure Synapse Analytics eller SQL Pool.

      Skärmbild som visar PolyBase-inställningar.

      • Tillåt PolyBase: Det är obligatoriskt att väljas när du väljer PolyBase.
      • Typ av avvisande: Ange om alternativet rejectValue är ett literalvärde eller en procentandel. Tillåtna värden är Värde (standard) och Procent.
      • Avvisa värde: Ange antalet eller procentandelen rader som kan avvisas innan frågan misslyckas. Läs mer om Alternativen för att avvisa PolyBase i avsnittet Argument i CREATE EXTERNAL TABLE (Transact-SQL). Tillåtna värden är 0 (standard), 1, 2 osv.
      • Avvisa exempelvärde: Avgör antalet rader som ska hämtas innan PolyBase beräknar om procentandelen avvisade rader. Tillåtna värden är 1, 2 osv. Om du väljer Procent som avvisningstyp krävs den här egenskapen.
      • Använd standardtyp: Ange hur du hanterar saknade värden i avgränsade textfiler när PolyBase hämtar data från textfilen. Läs mer om den här egenskapen i avsnittet Argument i CREATE EXTERNAL FILE FORMAT (Transact-SQL). Tillåtna värden är markerade (standard) eller omarkerade.
    • Massinfogning: Använd Massinfogning för att infoga data till målet i bulk.

      Skärmbild som visar inställningar för massinfogning.

      • Massinfogningstabelllås: Använd detta för att förbättra kopieringsprestanda vid massinfogning i tabellen utan index från flera klienter. Läs mer från BULK INSERT (Transact-SQL).
    • Upsert: Ange gruppen med inställningarna för skrivbeteende när du vill överföra data till målet.

      Skärmbild som visar Upsert-inställningar.

      • Nyckelkolumner: Välj vilken kolumn som ska användas för att avgöra om en rad från källan matchar en rad från målet.

      • Massinfogningstabelllås: Använd detta för att förbättra kopieringsprestanda vid massinfogning i tabellen utan index från flera klienter. Läs mer från BULK INSERT (Transact-SQL).

  • Förkopieringsskript: Ange ett skript för kopieringsaktivitet som ska köras innan du skriver data till en måltabell i varje körning. Du kan använda den här egenskapen för att rensa inlästa data.

  • Tidsgräns för skrivning av batch: Ange väntetiden för batchinfogningsåtgärden som ska slutföras innan tidsgränsen uppnås. Det tillåtna värdet är tidsintervall. Standardvärdet är "00:30:00" (30 minuter).

  • Skriv batchstorlek: Ange antalet rader som ska infogas i SQL-tabellen per batch. Det tillåtna värdet är heltal (antal rader). Som standard avgör tjänsten dynamiskt lämplig batchstorlek baserat på radstorleken.

  • Maximalt antal samtidiga anslutningar: Ange den övre gränsen för samtidiga anslutningar som upprättats till datalagret under aktivitetskörningen. Ange endast ett värde när du vill begränsa samtidiga anslutningar.

  • Inaktivera prestandamåttanalys: Den här inställningen används för att samla in mått, till exempel DTU, DWU, RU och så vidare, för kopieringsprestandaoptimering och rekommendationer. Om du är intresserad av det här beteendet markerar du den här kryssrutan. Den är avmarkerad som standard.

Direktkopiering med hjälp av kommandot COPY

Azure Synapse Analytics COPY-kommandot har direkt stöd för Azure Blob Storage och Azure Data Lake Storage Gen2 som källdatalager. Om dina källdata uppfyller kriterierna som beskrivs i det här avsnittet använder du kommandot COPY för att kopiera direkt från källdatalagret till Azure Synapse Analytics.

  1. Källdata och -format innehåller följande typer och autentiseringsmetoder:

    Typ av källdatalager som stöds Format som stöds Typ av källautentisering som stöds
    Azure Blob Storage Avgränsad text
    Parquet
    Anonym autentisering
    Kontonyckelautentisering
    Signaturautentisering för delad åtkomst
    Azure Data Lake Storage Gen2 Avgränsad text
    Parquet
    Kontonyckelautentisering
    Signaturautentisering för delad åtkomst
  2. Följande formatinställningar kan anges:

    1. För Parquet: Komprimeringstypen kan vara Ingen, snabb eller gzip.
    2. För DelimitedText:
      1. Radavgränsare: När du kopierar avgränsad text till Azure Synapse Analytics via direkt COPY-kommando anger du radavgränsaren explicit (\r; \n; eller \r\n). Endast när källfilens radgränsare är \r\n fungerar standardvärdet (\r, \n eller \r\n). Annars aktiverar du mellanlagring för ditt scenario.
      2. Null-värdet lämnas som standard eller är inställt på tom sträng ("").
      3. Kodning lämnas som standard eller anges till UTF-8 eller UTF-16.
      4. Hoppa över radantal lämnas som standard eller anges till 0.
      5. Komprimeringstypen kan vara Ingen eller gzip.
  3. Om källan är en mapp måste du markera kryssrutan Rekursivt .

  4. Starttid (UTC) och Sluttid (UTC) i Filtrera efter senast ändrad, Prefix, Aktivera partitionsidentifiering och Ytterligare kolumner har inte angetts.

Mer information om hur du matar in data i Azure Synapse Analytics med hjälp av kommandot COPY finns i den här artikeln.

Om källdatalagret och formatet inte ursprungligen stöds av ett COPY-kommando använder du den mellanlagrade kopian med hjälp av kommandofunktionen KOPIERA i stället. Data konverteras automatiskt till ett copy-kommandokompatibelt format och anropar sedan ett COPY-kommando för att läsa in data i Azure Synapse Analytics.

Mappning

För konfigurationen av fliken Mappning går du till Mappning om du inte använder Azure Synapse Analytics med tabellen för automatisk skapande som mål.

Om du använder Azure Synapse Analytics med tabellen för automatisk skapande som mål, förutom konfigurationen i Mappning, kan du redigera typen för dina målkolumner. När du har valt Importera scheman kan du ange kolumntypen i målet.

Till exempel är typen för ID-kolumnen i källan int, och du kan ändra den till flyttaltyp vid mappning till målkolumnen.

Skärmbild av mappning av målkolumntyp.

Inställningar

För Inställningar flikkonfiguration går du till Konfigurera dina andra inställningar under fliken Inställningar.

Parallell kopiering från Azure Synapse Analytics

Azure Synapse Analytics-anslutningsappen i kopieringsaktivitet ger inbyggd datapartitionering för att kopiera data parallellt. Du hittar alternativ för datapartitionering på fliken Källa i kopieringsaktiviteten.

När du aktiverar partitionerad kopiering kör kopieringsaktiviteten parallella frågor mot din Azure Synapse Analytics-källa för att läsa in data efter partitioner. Parallellgraden styrs av grad av kopieringsparallellitet på fliken inställningar för kopieringsaktivitet. Om du till exempel anger Grad av kopieringsparallellitet till fyra genererar och kör tjänsten samtidigt fyra frågor baserat på ditt angivna partitionsalternativ och inställningar, och varje fråga hämtar en del av data från Azure Synapse Analytics.

Du rekommenderas att aktivera parallell kopiering med datapartitionering, särskilt när du läser in stora mängder data från Azure Synapse Analytics. Följande är föreslagna konfigurationer för olika scenarier. När du kopierar data till filbaserat datalager rekommenderar vi att du skriver till en mapp som flera filer (anger endast mappnamn), i vilket fall prestandan är bättre än att skriva till en enda fil.

Scenario Föreslagna inställningar
Full belastning från en stor tabell med fysiska partitioner. Partitionsalternativ: Fysiska partitioner i tabellen.

Under körningen identifierar tjänsten automatiskt de fysiska partitionerna och kopierar data efter partitioner.

Om du vill kontrollera om tabellen har fysisk partition eller inte kan du läsa den här frågan.
Fullständig belastning från en stor tabell, utan fysiska partitioner, med ett heltal eller en datetime-kolumn för datapartitionering. Partitionsalternativ: Partition med dynamiskt intervall.
Partitionskolumn (valfritt): Ange den kolumn som används för att partitionera data. Om det inte anges används index- eller primärnyckelkolumnen.
Partitionens övre gräns och partitionens nedre gräns (valfritt): Ange om du vill fastställa partitionssteget. Detta är inte för att filtrera raderna i tabellen, alla rader i tabellen partitioneras och kopieras. Om det inte anges identifierar kopieringsaktiviteten automatiskt värdena.

Om partitionskolumnen "ID" till exempel har värden mellan 1 och 100 och du anger den nedre gränsen som 20 och den övre gränsen som 80, med parallell kopia som 4, hämtar tjänsten data med 4 partitioner – ID:n i intervallet <=20, [21, 50], [51, 80] >respektive =81.
Läs in en stor mängd data med hjälp av en anpassad fråga, utan fysiska partitioner, med ett heltal eller en date/datetime-kolumn för datapartitionering. Partitionsalternativ: Partition med dynamiskt intervall.
Fråga: SELECT * FROM <TableName> WHERE ?DfDynamicRangePartitionCondition AND <your_additional_where_clause>.
Partitionskolumn: Ange den kolumn som används för att partitionera data.
Partitionens övre gräns och partitionens nedre gräns (valfritt): Ange om du vill fastställa partitionssteget. Detta är inte för att filtrera raderna i tabellen, alla rader i frågeresultatet partitioneras och kopieras. Om det inte anges identifierar kopieringsaktivitet automatiskt värdet.

Om partitionskolumnen "ID" till exempel har värden mellan 1 och 100 och du anger den nedre gränsen som 20 och den övre gränsen som 80, med parallell kopia som 4, hämtar tjänsten data med 4 partitioner – ID:n i intervallet <=20, [21, 50], [51, 80] >respektive =81.

Här är fler exempelfrågor för olika scenarier:
• Fråga hela tabellen:
SELECT * FROM <TableName> WHERE ?DfDynamicRangePartitionCondition
• Fråga från en tabell med kolumnval och ytterligare where-clause-filter:
SELECT <column_list> FROM <TableName> WHERE ?DfDynamicRangePartitionCondition AND <your_additional_where_clause>
• Fråga med underfrågor:
SELECT <column_list> FROM (<your_sub_query>) AS T WHERE ?DfDynamicRangePartitionCondition AND <your_additional_where_clause>
• Fråga med partition i underfrågor:
SELECT <column_list> FROM (SELECT <your_sub_query_column_list> FROM <TableName> WHERE ?DfDynamicRangePartitionCondition) AS T

Metodtips för att läsa in data med partitionsalternativet:

  • Välj distinkt kolumn som partitionskolumn (till exempel primärnyckel eller unik nyckel) för att undvika datasnedvridning.
  • Om tabellen har inbyggd partition använder du partitionsalternativet Fysiska partitioner i tabellen för att få bättre prestanda.
  • Azure Synapse Analytics kan köra högst 32 frågor i taget, och om du anger Grad av kopieringsparallellitet för stor kan det orsaka problem med Synapse-begränsning.

Exempelfråga för att kontrollera fysisk partition

SELECT DISTINCT s.name AS SchemaName, t.name AS TableName, c.name AS ColumnName, CASE WHEN c.name IS NULL THEN 'no' ELSE 'yes' END AS HasPartition
FROM sys.tables AS t
LEFT JOIN sys.objects AS o ON t.object_id = o.object_id
LEFT JOIN sys.schemas AS s ON o.schema_id = s.schema_id
LEFT JOIN sys.indexes AS i ON t.object_id = i.object_id
LEFT JOIN sys.index_columns AS ic ON ic.partition_ordinal > 0 AND ic.index_id = i.index_id AND ic.object_id = t.object_id
LEFT JOIN sys.columns AS c ON c.object_id = ic.object_id AND c.column_id = ic.column_id
LEFT JOIN sys.types AS y ON c.system_type_id = y.system_type_id
WHERE s.name='[your schema]' AND t.name = '[your table name]'

Om tabellen har en fysisk partition ser du "HasPartition" som "ja".

Tabellsammanfattning

Följande tabeller innehåller mer information om kopieringsaktiviteten i Azure Synapse Analytics.

Källa

Name Beskrivning Värde Obligatoriskt JSON-skriptegenskap
Typ av datalager Din datalagertyp. Externt Ja /
Anslutning Din anslutning till källdatalagret. < din anslutning > Ja anslutning
Anslutningstyp Din källanslutningstyp. Azure Synapse Analytics Ja /
Använda fråga Sättet att läsa data. •Tabell
•Fråga
• Lagrad procedur
Ja • typeProperties (under typeProperties ->source)
  -Schemat
  -Tabell
• sqlReaderQuery
• sqlReaderStoredProcedureName
  storedProcedureParameters
  -Namn
  -Värde
Tidsgräns för frågor Tidsgränsen för körning av frågekommandon är standardvärdet 120 minuter. tidsintervall Nej queryTimeout
Isoleringsnivå Transaktionslåsningsbeteendet för SQL-källan. •Ingen
• Läs bekräftad
• Läs obekräftade
• Repeterbar läsning
•Serialiseras
•Ögonblicksbild
Nej isolationLevel:
 
• ReadCommitted
• ReadUncommitted
• RepeatableRead
•Serialiseras
•Ögonblicksbild
Partitionsalternativ De datapartitioneringsalternativ som används för att läsa in data från Azure SQL Database. •Ingen
• Fysiska partitioner av tabellen
• Dynamiskt intervall
  – Namn på partitionskolumn
 – Partitionens övre gräns
 – Partition, nedre gräns
Nej partitionOption:
 
• PhysicalPartitionsOfTable
• DynamicRange
  partition Inställningar:
  – partitionColumnName
  – partitionUpperBound
  – partitionLowerBound
Ytterligare kolumner Lägg till ytterligare datakolumner för att lagra källfilernas relativa sökväg eller statiska värde. Uttrycket stöds för det senare. • Namn
•Värde
Nej additionalColumns:
•Namn
•Värde

Mål

Name Beskrivning Värde Obligatoriskt JSON-skriptegenskap
Typ av datalager Din datalagertyp. Externt Ja /
Anslutning Din anslutning till måldatalagret. < din anslutning > Ja anslutning
Anslutningstyp Din målanslutningstyp. Azure Synapse Analytics Ja /
Tabellalternativ Måldatatabellalternativet. • Använd befintliga
• Skapa tabell automatiskt
Ja • typeProperties (under typeProperties ->sink)
  -Schemat
  -Tabell
• tableOption:
  – Skapa automatiskt
  typeProperties (under typeProperties ->sink)
  -Schemat
  -Tabell
Kopieringsmetod Den metod som används för att kopiera data. • Kopiera kommando
• PolyBase
• Massinfogning
• Upsert
Nej /
När du väljer kommandot Kopiera Använd COPY-instruktionen för att läsa in data från Azure Storage till Azure Synapse Analytics eller SQL-pool. / Nej.
Använd när du använder COPY.
allowCopyCommand: true
copyCommand Inställningar
Standardvärden Ange standardvärdena för varje målkolumn i Azure Synapse Analytics. Standardvärdena i egenskapen skriver över standardvillkorsuppsättningen i informationslagret och identitetskolumnen kan inte ha ett standardvärde. < Standardvärden > Nej defaultValues:
  -Columnname
  -Standardvärde
Ytterligare alternativ Ytterligare alternativ som skickas till en Azure Synapse Analytics COPY-instruktion direkt i "With"-satsen i COPY-instruktionen. Ange värdet efter behov för att justera kraven för COPY-instruktionen. < ytterligare alternativ > Nej additionalOptions:
- <egenskapsnamn> : <värde>
När du väljer PolyBase PolyBase är en mekanism för högt dataflöde. Använd den för att läsa in stora mängder data i Azure Synapse Analytics eller SQL Pool. / Nej.
Använd när du använder PolyBase.
allowPolyBase: true
polyBase Inställningar
Typ av avvisande Typ av avvisningsvärde. •Värde
•Procent
Nej rejectType:
-Värde
-Procent
Avvisa värde Antalet eller procentandelen rader som kan avvisas innan frågan misslyckas. 0 (standard), 1, 2 osv. Nej rejectValue
Avvisa exempelvärde Avgör hur många rader som ska hämtas innan PolyBase beräknar om procentandelen avvisade rader. 1, 2 osv. Ja när du anger Procent som avvisningstyp rejectSampleValue
Använd standardtyp Ange hur du ska hantera saknade värden i avgränsade textfiler när PolyBase hämtar data från textfilen. Läs mer om den här egenskapen i avsnittet Argument i CREATE EXTERNAL FILE FORMAT (Transact-SQL) markerat (standard) eller avmarkerat. Nej useTypeDefault:
sant (standard) eller falskt
När du väljer Massinfogning Infoga data till målet i bulk. / Nej writeBehavior: Infoga
Massinfogningstabelllås Använd detta för att förbättra kopieringsprestanda vid massinfogning i en tabell utan index från flera klienter. Läs mer från BULK INSERT (Transact-SQL). markerad eller omarkerad (standard) Nej sqlWriterUseTableLock:
sant eller falskt (standard)
När du väljer Upsert Ange gruppen med inställningarna för skrivbeteende när du vill överföra data till ditt mål. / Nej writeBehavior: Upsert
Nyckelkolumner Anger vilken kolumn som används för att avgöra om en rad från källan matchar en rad från målet. < kolumnnamn> Nej upsert Inställningar:
  - nycklar: < kolumnnamn >
  - interimSchemaName
Massinfogningstabelllås Använd detta för att förbättra kopieringsprestanda vid massinfogning i en tabell utan index från flera klienter. Läs mer från BULK INSERT (Transact-SQL). markerad eller omarkerad (standard) Nej sqlWriterUseTableLock:
sant eller falskt (standard)
Förkopieringsskript Ett skript för kopieringsaktivitet som ska köras innan data skrivs till en måltabell i varje körning. Du kan använda den här egenskapen för att rensa inlästa data. < förkopieringsskript >
(sträng)
Nej preCopyScript
Tidsgräns för skrivning av batch Väntetiden för att batchinfogningsåtgärden ska slutföras innan tidsgränsen uppnås. Det tillåtna värdet är tidsintervall. Standardvärdet är "00:30:00" (30 minuter). tidsintervall Nej writeBatchTimeout
Skriv batchstorlek Antalet rader som ska infogas i SQL-tabellen per batch. Som standard avgör tjänsten dynamiskt lämplig batchstorlek baserat på radstorleken. < antal rader >
(heltal)
Nej writeBatchSize
Maximalt antal samtidiga anslutningar Den övre gränsen för samtidiga anslutningar som upprättats till datalagret under aktivitetskörningen. Ange endast ett värde när du vill begränsa samtidiga anslutningar. < övre gränsen för samtidiga anslutningar >
(heltal)
Nej maxConcurrent Anslut ions
Inaktivera analys av prestandamått Den här inställningen används för att samla in mått, till exempel DTU, DWU, RU och så vidare, för optimering och rekommendationer för kopieringsprestanda. Om du är intresserad av det här beteendet markerar du den här kryssrutan. välj eller avmarkera (standard) Nej disableMetricsCollection:
sant eller falskt (standard)