Megosztás a következőn keresztül:


Az Azure Synapse Analytics konfigurálása másolási tevékenységben

Ez a cikk azt ismerteti, hogyan használhatja a másolási tevékenységet az adatfolyamban adatok másolására az Azure Synapse Analyticsből és az Azure Synapse Analyticsbe.

Támogatott konfiguráció

A másolási tevékenység alatt lévő lapok konfigurációjához tekintse meg a következő szakaszokat.

Általános

Az Általános beállítások lap konfigurálásához tekintse meg az Általános beállításokat ismertető útmutatót.

Forrás

Az Azure Synapse Analytics a másolási tevékenység Forrás lapján az alábbi tulajdonságokat támogatja.

Képernyőkép a forráslapról és a tulajdonságok listájáról.

A következő tulajdonságok szükségesek:

  • Adattár típusa: Válassza a Külső lehetőséget.

  • Csatlakozás ion: Válasszon ki egy Azure Synapse Analytics-kapcsolatot a kapcsolatlistából. Ha a kapcsolat nem létezik, hozzon létre egy új Azure Synapse Analytics-kapcsolatot az Új lehetőség kiválasztásával.

  • Csatlakozás ion típusa: Válassza az Azure Synapse Analytics lehetőséget.

  • Lekérdezés használata: A forrásadatok olvasásához választhatja a Tábla, a Lekérdezés vagy a Tárolt eljárást . Az alábbi lista az egyes beállítások konfigurációját ismerteti:

    • Táblázat: Ha ezt a gombot választja, olvassa el az adatokat a Táblában megadott táblázatból. Jelölje ki a táblázatot a legördülő listából, vagy válassza a Szerkesztés lehetőséget a séma és a táblanév manuális megadásához.

      Képernyőkép a táblázatról.

    • Lekérdezés: Adja meg az adatokat beolvasni kívánt egyéni SQL-lekérdezést. Például: select * from MyTable. Vagy válassza a szerkesztéshez a ceruza ikont a kódszerkesztőben.

      Képernyőkép a lekérdezés kiválasztásáról.

    • Tárolt eljárás: Használja azt a tárolt eljárást, amely adatokat olvas be a forrástáblából. Az utolsó SQL-utasításnak egy Standard kiadás LECT utasításnak kell lennie a tárolt eljárásban.

      Képernyőkép a tárolt eljárásbeállításokról.

      • Tárolt eljárás neve: Válassza ki a tárolt eljárást, vagy adja meg manuálisan a tárolt eljárás nevét, amikor a Szerkesztés lehetőséget választja.
      • Tárolt eljárás paraméterei: Válassza az Importálási paraméterek lehetőséget a paraméter importálásához a megadott tárolt eljárásban, vagy adja hozzá a tárolt eljárás paramétereit az + Új lehetőség kiválasztásával. Az engedélyezett értékek név- vagy értékpárok. A paraméterek nevének és burkolatának meg kell egyeznie a tárolt eljárásparaméterek nevével és burkolatával.

A Speciális területen a következő mezőket adhatja meg:

  • Lekérdezési időtúllépés (perc):: Adja meg a lekérdezési parancs végrehajtásának időtúllépését, az alapértelmezett érték 120 perc. Ha egy paraméter be van állítva ehhez a tulajdonsághoz, az engedélyezett értékek időbélyegek, például "02:00:00" (120 perc).

  • Elkülönítési szint: Az SQL-forrás tranzakciózárolási viselkedését határozza meg. Az engedélyezett értékek a következők: None, Read committed, Read uncommitted, Repeatable read, Serializable vagy Snapshot. Ha nincs megadva, akkor nincs elkülönítési szint. További részletekért tekintse meg az IsolationLevel Enum című témakört .

    Képernyőkép az elkülönítési szint beállításairól.

  • Partíciós beállítás: Adja meg az adatok Azure Synapse Analyticsből való betöltéséhez használt adatparticionálási beállításokat. Az engedélyezett értékek a következők: Nincs (alapértelmezett), tábla fizikai partíciói és dinamikus tartomány. Ha egy partíciós beállítás engedélyezve van (azaz nem Nincs), az Azure Synapse Analytics adatainak egyidejű betöltéséhez szükséges párhuzamosság mértékét a másolási tevékenység párhuzamos másolási beállítása vezérli.

    • Nincs: Válassza ezt a beállítást, ha nem használ partíciót.

    • Tábla fizikai partíciói: Ha fizikai partíciót szeretne használni, válassza ezt a beállítást. A partícióoszlop és a mechanizmus automatikusan a fizikai tábla definíciója alapján lesz meghatározva.

    • Dinamikus tartomány: Ha dinamikus tartománypartíciót szeretne használni, válassza ezt a beállítást. Ha a lekérdezés párhuzamos engedélyezve van, a tartománypartíciós paraméter(?DfDynamicRangePartitionCondition) szükséges. Minta lekérdezés: SELECT * FROM <TableName> WHERE ?DfDynamicRangePartitionCondition.

      Képernyőkép a dinamikus tartomány beállításairól.

      • Partícióoszlop neve: Adja meg a forrásoszlop nevét egész számban, vagy dátum/dátum/idő típusú (int, , smallint, bigint, smalldatetimedate, , datetime, , , datetime2) datetimeoffsettípusban, amelyet a tartomány particionálása használ a párhuzamos másoláshoz. Ha nincs megadva, a rendszer automatikusan észleli a tábla indexét vagy elsődleges kulcsát, és partícióoszlopként használja.
      • Partíció felső határa: Adja meg a partícióoszlop maximális értékét a partíciótartományok felosztásához. Ez az érték határozza meg a partíciós léptetést, nem pedig a tábla sorainak szűrésére. A tábla vagy a lekérdezés eredményének összes sora particionálásra és másolásra kerül.
      • Partíció alsó határa: Adja meg a partícióoszlop minimális értékét a partíciótartomány felosztásához. Ez az érték határozza meg a partíciós léptetést, nem pedig a tábla sorainak szűrésére. A tábla vagy a lekérdezés eredményének összes sora particionálásra és másolásra kerül.
  • További oszlopok: További adatoszlopok hozzáadása a forrásfájlok relatív elérési útjának vagy statikus értékének tárolásához. A kifejezés az utóbbi esetében támogatott. További információ: További oszlopok hozzáadása másolás közben.

Cél

Az Azure Synapse Analytics a másolási tevékenység Cél lapján az alábbi tulajdonságokat támogatja.

Képernyőkép a Cél lapról.

A következő tulajdonságok szükségesek:

  • Adattár típusa: Válassza a Külső lehetőséget.
  • Csatlakozás ion: Válasszon ki egy Azure Synapse Analytics-kapcsolatot a kapcsolatlistából. Ha a kapcsolat nem létezik, hozzon létre egy új Azure Synapse Analytics-kapcsolatot az Új lehetőség kiválasztásával.
  • Csatlakozás ion típusa: Válassza az Azure Synapse Analytics lehetőséget.
  • Táblázat lehetőség: Választhatja a Meglévő, Automatikus tábla létrehozása lehetőséget. Az alábbi lista az egyes beállítások konfigurációját ismerteti:
    • Meglévő használata: Válassza ki az adatbázis tábláját a legördülő listából. Vagy jelölje be a Szerkesztés jelölőnégyzetet a séma és a táblanév manuális megadásához.
    • Automatikus táblalétrehozás: Automatikusan létrehozza a táblát (ha nem létezik) a forrássémában.

A Speciális területen a következő mezőket adhatja meg:

  • Másolási módszer : Válassza ki az adatok másolásához használni kívánt metódust. Választhatja a Másolás parancsot, a PolyBase-t, a Tömeges beszúrást vagy az Upsert parancsot. Az alábbi lista az egyes beállítások konfigurációját ismerteti:

    • Másolási parancs: A COPY utasítással adatokat tölthet be az Azure Storage-ból az Azure Synapse Analyticsbe vagy az SQL-készletbe.

      Képernyőkép a másolási parancs beállításairól.

      • Másolás engedélyezése parancs: A Másolás parancs kiválasztásakor kötelező megadni.
      • Alapértelmezett értékek: Adja meg az Azure Synapse Analytics minden céloszlopának alapértelmezett értékeit. A tulajdonság alapértelmezett értékei felülírják az adattárházban beállított ALAPÉRTELMEZETT kényszert, és az identitásoszlop nem rendelkezhet alapértelmezett értékkel.
      • További lehetőségek: További lehetőségek, amelyeket közvetlenül az Azure Synapse Analytics COPY utasításnak a COPY utasítás "With" záradékában ad át. A COPY utasítás követelményeinek való megfeleléshez szükség szerint adja meg az értéket.
    • PolyBase: A PolyBase egy nagy átviteli sebességű mechanizmus. Segítségével nagy mennyiségű adatot tölthet be az Azure Synapse Analyticsbe vagy az SQL-készletbe.

      Képernyőkép a PolyBase beállításairól.

      • PolyBase engedélyezése: A PolyBase kiválasztásakor kötelező megadni.
      • Elutasítás típusa: Adja meg, hogy az rejectValue beállítás literálérték-e vagy százalék. Az engedélyezett értékek az Érték (alapértelmezett) és a Százalék érték.
      • Elutasítási érték: Adja meg a lekérdezés sikertelensége előtt elutasítható sorok számát vagy százalékát. További információ a PolyBase elvetési beállításairól a CREATE EXTERNAL TABLE (Transact-SQL) argumentumok szakaszában. Az engedélyezett értékek: 0 (alapértelmezett), 1, 2 stb.
      • Elutasított mintaérték: Meghatározza a lekérendő sorok számát, mielőtt a PolyBase újraszámítja az elutasított sorok százalékos arányát. Az engedélyezett értékek 1, 2 stb. Ha elutasító típusként a Százalék értéket választja, akkor erre a tulajdonságra van szükség.
      • Alapértelmezett típus használata: Adja meg, hogyan kezelhetők a hiányzó értékek a tagolt szövegfájlokban, amikor a PolyBase adatokat kér le a szövegfájlból. Erről a tulajdonságról a CREATE EXTERNAL FILE FORMAT (Transact-SQL) Argumentumok szakaszában olvashat bővebben. Az engedélyezett értékek ki vannak jelölve (alapértelmezett) vagy nincs kiválasztva.
    • Tömeges beszúrás: Tömeges beszúrással tömegesen szúrhat be adatokat a célhelyre.

      Képernyőkép a tömeges beszúrási beállításokról.

      • Táblazárolás tömeges beszúrása: Ezzel javíthatja a másolási teljesítményt a több ügyféltől származó index nélküli táblázat tömeges beszúrási művelete során. További információ a BULK IN Standard kiadás RT (Transact-SQL) szolgáltatásról.
    • Upsert: Adja meg az írási viselkedésre vonatkozó beállítások csoportját, ha adatokat szeretne hozzáadni a célhelyhez.

      Képernyőkép az Upsert beállításairól.

      • Kulcsoszlopok: Válassza ki, hogy melyik oszlopot használja annak megállapításához, hogy a forrásból származó sor egyezik-e a célhely egyik sorával.

      • Táblazárolás tömeges beszúrása: Ezzel javíthatja a másolási teljesítményt a több ügyféltől származó index nélküli táblázat tömeges beszúrási művelete során. További információ a BULK IN Standard kiadás RT (Transact-SQL) szolgáltatásról.

  • Előzetes másolási szkript: Adjon meg egy szkriptet a másolási tevékenység végrehajtásához, mielőtt adatokat írna egy céltáblába minden futtatás során. Ezzel a tulajdonságkal törölheti az előre betöltött adatokat.

  • Köteg időtúllépésének írása: Adja meg a köteg beszúrási művelet befejezésének várakozási idejét, mielőtt túllépi az időkorlátot. Az engedélyezett érték az időbélyeg. Az alapértelmezett érték a "00:30:00" (30 perc).

  • Kötegméret írása: Adja meg az SQL-táblába kötegenként beszúrni kívánt sorok számát. Az engedélyezett érték egész szám (sorok száma). Alapértelmezés szerint a szolgáltatás dinamikusan határozza meg a megfelelő kötegméretet a sorméret alapján.

  • Egyidejű kapcsolatok maximális száma: Adja meg az adattárban a tevékenységfuttatás során létrehozott egyidejű kapcsolatok felső korlátját. Csak akkor adjon meg értéket, ha korlátozni szeretné az egyidejű kapcsolatokat.

  • Teljesítménymetrika-elemzés letiltása: Ez a beállítás olyan metrikák gyűjtésére szolgál, mint például a DTU, a DWU, a RU stb. a másolási teljesítmény optimalizálásához és a javaslatokhoz. Ha érdekli ez a viselkedés, jelölje be ezt a jelölőnégyzetet. Alapértelmezés szerint nincs kijelölve.

Közvetlen másolás a COPY paranccsal

Az Azure Synapse Analytics COPY parancs közvetlenül támogatja az Azure Blob Storage-t és az Azure Data Lake Storage Gen2-t forrásadattárként. Ha a forrásadatok megfelelnek az ebben a szakaszban leírt feltételeknek, a COPY paranccsal másolja át közvetlenül a forrásadattárból az Azure Synapse Analyticsbe.

  1. A forrásadatok és formátum a következő típusokat és hitelesítési módszereket tartalmazzák:

    Támogatott forrásadattár-típus Támogatott formátum Támogatott forráshitelesítés típusa
    Azure Blob Storage Tagolt szöveg
    Parketta
    Névtelen hitelesítés
    Fiókkulcs-hitelesítés
    Közös hozzáférésű jogosultságkód hitelesítése
    Azure Data Lake Storage Gen2 Tagolt szöveg
    Parketta
    Fiókkulcs-hitelesítés
    Közös hozzáférésű jogosultságkód hitelesítése
  2. A következő formátumbeállítások állíthatók be:

    1. Parquet esetén: A tömörítés típusa Lehet None, snappy vagy gzip.
    2. Elválasztószöveg esetén:
      1. Sorelválasztó: Ha a tagolt szöveget az Azure Synapse Analyticsbe másolja közvetlen COPY paranccsal, explicit módon adja meg a sorelválasztót (\r; \n; vagy \r\n). Az alapértelmezett érték (\r, \n vagy \r\n) csak akkor működik, ha a forrásfájl sorelválasztója \r\n. Ellenkező esetben engedélyezze az előkészítést a forgatókönyvhöz.
      2. A null érték marad alapértelmezettként, vagy üres sztring ("") értékre van állítva.
      3. A kódolás alapértelmezettként marad, vagy UTF-8 vagy UTF-16 értékre van állítva.
      4. A sorszám kihagyása alapértelmezés szerint marad, vagy 0 értékre van állítva.
      5. A tömörítés típusa lehet Nincs vagy gzip.
  3. Ha a forrás egy mappa, jelölje be a Rekurzívan jelölőnégyzetet.

  4. Nincs megadva a kezdő időpont (UTC) és a befejezési idő (UTC) a szűrőben a legutóbbi módosítás szerint, az előtag, a partíciófelderítés engedélyezése és a további oszlopok .

Ebből a cikkből megtudhatja, hogyan lehet adatokat beszúrni az Azure Synapse Analyticsbe a COPY paranccsal.

Ha a forrásadattárat és a formátumot eredetileg nem támogatja a COPY parancs, használja inkább a szakaszos másolatot a COPY parancs funkcióval. Automatikusan copy parancskompatibilis formátumba alakítja át az adatokat, majd meghív egy COPY parancsot az adatok Azure Synapse Analyticsbe való betöltéséhez.

Hozzárendelés

A Leképezés lap konfigurációjához, ha nem alkalmazza az Azure Synapse Analyticset automatikus létrehozási táblázattal célként, lépjen a Leképezés gombra.

Ha az Azure Synapse Analyticset automatikus létrehozási táblával alkalmazza célként, a leképezési konfiguráció kivételével szerkesztheti a céloszlopok típusát. Az Importálási sémák kiválasztása után megadhatja az oszloptípust a célhelyen.

Például a forrás azonosító oszlopának típusa int, és a céloszlopra való leképezéskor módosíthatja lebegőpontos típusra.

Képernyőkép a céloszlop típusának leképezéséről.

Beállítások

A Gépház lap konfigurációjához válassza a Beállítások lap egyéb beállításainak konfigurálását.

Párhuzamos másolás az Azure Synapse Analyticsből

Az Azure Synapse Analytics-összekötő másolási tevékenységben beépített adatparticionálást biztosít az adatok párhuzamos másolásához. Az adatparticionálási beállításokat a másolási tevékenység Forrás lapján találja.

Ha engedélyezi a particionált másolást, a másolási tevékenység párhuzamos lekérdezéseket futtat az Azure Synapse Analytics-forráson az adatok partíciók szerinti betöltéséhez. A párhuzamos fokot a másolási tevékenység beállításai lap másolási párhuzamossági foka szabályozza. Ha például a másolási párhuzamosságot négyre állítja, a szolgáltatás egyszerre négy lekérdezést hoz létre és futtat a megadott partícióbeállítás és beállítások alapján, és mindegyik lekérdezés lekéri az adatok egy részét az Azure Synapse Analyticsből.

Javasoljuk, hogy engedélyezze a párhuzamos másolást adatparticionálással, különösen akkor, ha nagy mennyiségű adatot tölt be az Azure Synapse Analyticsből. A következő javasolt konfigurációk különböző forgatókönyvekhez. Ha fájlalapú adattárba másol adatokat, ajánlott több fájlként írni egy mappába (csak a mappa nevét kell megadni), ebben az esetben a teljesítmény jobb, mint egyetlen fájlba írni.

Eset Javasolt beállítások
Teljes terhelés nagy táblából, fizikai partíciókkal. Partíciós beállítás: A tábla fizikai partíciói.

A végrehajtás során a szolgáltatás automatikusan észleli a fizikai partíciókat, és partíciók alapján másolja az adatokat.

Ha ellenőrizni szeretné, hogy a tábla rendelkezik-e fizikai partícióval, tekintse meg ezt a lekérdezést.
Teljes terhelés nagy táblából fizikai partíciók nélkül, egész számmal vagy datetime oszlopmal az adatparticionáláshoz. Partícióbeállítások: Dinamikus tartomány partíciója.
Partícióoszlop (nem kötelező): Adja meg az adatok particionálásához használt oszlopot. Ha nincs megadva, a rendszer az indexet vagy az elsődleges kulcs oszlopot használja.
A partíció felső határa és a partíció alsó határa (nem kötelező): Adja meg, hogy meg szeretné-e határozni a partíciós lépést. Ez nem a táblázat sorainak szűrésére, hanem a tábla összes sorának particionálása és másolása történik. Ha nincs megadva, a másolási tevékenység automatikusan észleli az értékeket.

Ha például az "ID" partícióoszlop értéke 1 és 100 között van, és az alsó kötést 20-ra, a felső kötést pedig 80-ra állítja be, a párhuzamos másolás 4-zel történik, a szolgáltatás 4 partícióval kéri le az adatokat – azonosítók az =20, [21, 50], [51, 80] és >=81 tartományban<.
Nagy mennyiségű adat betöltése egyéni lekérdezéssel fizikai partíciók nélkül, az adatparticionáláshoz pedig egész számmal vagy dátum/dátum/idő oszlopmal. Partícióbeállítások: Dinamikus tartomány partíciója.
Lekérdezés: SELECT * FROM <TableName> WHERE ?DfDynamicRangePartitionCondition AND <your_additional_where_clause>.
Partícióoszlop: Adja meg az adatok particionálásához használt oszlopot.
A partíció felső határa és a partíció alsó határa (nem kötelező): Adja meg, hogy meg szeretné-e határozni a partíciós lépést. Ez nem a tábla sorainak szűrésére használható, a lekérdezés eredményének összes sora particionálásra és másolásra kerül. Ha nincs megadva, a másolási tevékenység automatikusan észleli az értéket.

Ha például az "ID" partícióoszlop értéke 1 és 100 között van, és az alsó kötést 20-ra, a felső kötést pedig 80-ra állítja be, a párhuzamos másolás 4-zel, akkor a szolgáltatás 4 partícióazonosítóval kéri le az adatokat az =20, [21, 50], [51, 80] és >=81 tartományban<.

Az alábbiakban további minta lekérdezéseket talál a különböző forgatókönyvekhez:
• A teljes tábla lekérdezése:
SELECT * FROM <TableName> WHERE ?DfDynamicRangePartitionCondition
• Lekérdezés oszlopkijelöléssel és további where-clause szűrőkkel rendelkező táblából:
SELECT <column_list> FROM <TableName> WHERE ?DfDynamicRangePartitionCondition AND <your_additional_where_clause>
• Lekérdezés al lekérdezésekkel:
SELECT <column_list> FROM (<your_sub_query>) AS T WHERE ?DfDynamicRangePartitionCondition AND <your_additional_where_clause>
• Lekérdezés a partícióval az al lekérdezésben:
SELECT <column_list> FROM (SELECT <your_sub_query_column_list> FROM <TableName> WHERE ?DfDynamicRangePartitionCondition) AS T

Ajánlott eljárások az adatok partíciós beállítással való betöltéséhez:

  • Válassza a megkülönböztető oszlopot partícióoszlopként (például elsődleges kulcs vagy egyedi kulcs) az adateltérés elkerülése érdekében.
  • Ha a tábla beépített partícióval rendelkezik, használja a tábla fizikai partícióit a jobb teljesítmény érdekében.
  • Az Azure Synapse Analytics egyszerre legfeljebb 32 lekérdezést hajthat végre, a túl nagy másolási párhuzamosság beállítása synapse-szabályozási problémát okozhat.

Minta lekérdezés a fizikai partíció ellenőrzéséhez

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]'

Ha a tábla fizikai partícióval rendelkezik, a "HasPartition" kifejezés "igen" lesz.

Táblázat összefoglalása

Az alábbi táblázatok további információkat tartalmaznak az Azure Synapse Analytics másolási tevékenységéről.

Forrás

Név Leírás Érték Szükséges JSON-szkripttulajdonság
Adattár típusa Az adattár típusa. Külső Igen /
Kapcsolat A forrásadattárhoz való kapcsolódás. < a kapcsolat > Igen kapcsolat
Kapcsolat típusa A forráskapcsolat típusa. Azure Synapse Analytics Igen /
Lekérdezés használata Az adatok olvasásának módja. •Táblázat
•Lekérdezés
• Tárolt eljárás
Igen • typeProperties (under typeProperties ->source)
  -Séma
  -Táblázat
• sqlReaderQuery
• sqlReaderStoredProcedureName
  storedProcedureParameters
  -név
  -Érték
Lekérdezés időtúllépése A lekérdezési parancs végrehajtásának időtúllépése alapértelmezés szerint 120 perc. időtartomány Nem queryTimeout
Elkülönítési szint Az SQL-forrás tranzakciózárolási viselkedése. •Nincs
• Lekötött olvasás
• Nem véglegesített olvasás
• Ismételhető olvasás
•Szerializálható
•Pillanatkép
Nem isolationLevel:
 
• ReadCommitted
• ReadUncommitted
• RepeatableRead
•Szerializálható
•Pillanatkép
Partíciós beállítás Az adatok Azure SQL Database-ből való betöltéséhez használt adatparticionálási lehetőségek. •Nincs
• A tábla fizikai partíciói
• Dinamikus tartomány
  - Partícióoszlop neve
 - Partíció felső határa
 – Partíció alsó határa
Nem partitionOption:
 
• PhysicalPartitionsOfTable
• DynamicRange
  partíció Gépház:
  - partitionColumnName
  - partitionUpperBound
  - partitionLowerBound
További oszlopok Adjon hozzá további adatoszlopokat a forrásfájlok relatív elérési útjának vagy statikus értékének tárolásához. A kifejezés az utóbbi esetében támogatott. •Név
•Érték
Nem továbbicolumnok:
•név
•Érték

Cél

Név Leírás Érték Szükséges JSON-szkripttulajdonság
Adattár típusa Az adattár típusa. Külső Igen /
Kapcsolat A céladattárhoz való kapcsolódás. < a kapcsolat > Igen kapcsolat
Kapcsolat típusa A célkapcsolat típusa. Azure Synapse Analytics Igen /
Táblázat lehetőség A céladattábla beállítás. • Meglévő használata
• Táblázat automatikus létrehozása
Igen • typeProperties (under typeProperties ->sink)
  -Séma
  -Táblázat
• tableOption:
  - autoCreate
  typeProperties (under typeProperties ->sink)
  -Séma
  -Táblázat
Másolási módszer Az adatok másolásához használt módszer. • Másolás parancs
• PolyBase
• Tömeges beszúrás
• Upsert
Nem /
A Másolás parancs kiválasztásakor A COPY utasítással adatokat tölthet be az Azure Storage-ból az Azure Synapse Analyticsbe vagy az SQL-készletbe. / Szám
A COPY használata esetén alkalmazható.
allowCopyCommand: true
copyCommand Gépház
Alapértelmezett értékek Adja meg az Azure Synapse Analytics minden céloszlopának alapértelmezett értékeit. A tulajdonság alapértelmezett értékei felülírják az adattárházban beállított ALAPÉRTELMEZETT kényszert, és az identitásoszlop nem rendelkezhet alapértelmezett értékkel. < alapértelmezett értékek > Nem defaultValues:
  - columnName
  - defaultValue
További lehetőségek További lehetőségek, amelyeket közvetlenül az Azure Synapse Analytics COPY utasításnak a COPY utasítás "With" záradékában ad át. A COPY utasítás követelményeinek való megfeleléshez szükség szerint adja meg az értéket. < további lehetőségek > Nem additionalOptions:
- <tulajdonság neve> : <érték>
A PolyBase kiválasztásakor A PolyBase egy nagy átviteli sebességű mechanizmus. Segítségével nagy mennyiségű adatot tölthet be az Azure Synapse Analyticsbe vagy az SQL-készletbe. / Szám
Alkalmazza a PolyBase használatakor.
allowPolyBase: true
polyBase Gépház
Elutasítás típusa Az elutasítási érték típusa. •Érték
•Százalékos
Nem rejectType:
-Érték
-Százalékos
Érték elvetése A lekérdezés sikertelensége előtt elutasítható sorok száma vagy százalékos aránya. 0 (alapértelmezett), 1, 2 stb. Nem rejectValue
Mintaérték elvetése Meghatározza a lekérendő sorok számát, mielőtt a PolyBase újraszámítja az elutasított sorok százalékos arányát. 1, 2 stb. Igen, ha a Százalék értéket adja meg elutasítási típusként rejectSampleValue
Alapértelmezett típus használata Adja meg, hogyan kezelhetők a hiányzó értékek a tagolt szövegfájlokban, amikor a PolyBase adatokat kér le a szövegfájlból. További információ erről a tulajdonságról a CREATE EXTERNAL FILE FORMAT (Transact-SQL) Argumentumok szakaszában kiválasztva (alapértelmezett) vagy nincs kiválasztva. Nem useTypeDefault:
igaz (alapértelmezett) vagy hamis
Tömeges beszúrás kiválasztásakor Adatok tömeges beszúrása a célhelyre. / Nem writeBehavior: Insert
Táblázatzárolás tömeges beszúrása Ezzel javíthatja a másolási teljesítményt a tábla tömeges beszúrási művelete során, több ügyféltől származó index nélkül. További információ a BULK IN Standard kiadás RT (Transact-SQL) szolgáltatásról. ki van jelölve vagy nincs kijelölve (alapértelmezett) Nem sqlWriterUseTableLock:
igaz vagy hamis (alapértelmezett)
Az Upsert kiválasztásakor Adja meg az írási viselkedésre vonatkozó beállítások csoportját, amikor adatokat szeretne hozzáadni a célhelyhez. / Nem writeBehavior: Upsert
Kulcsoszlopok Azt jelzi, hogy melyik oszlop alapján állapítható meg, hogy a forrásból származó sor egyezik-e a célhely egyik sorával. < oszlop neve> Nem upsert Gépház:
  - kulcsok: < oszlop neve >
  - interimSchemaName
Táblázatzárolás tömeges beszúrása Ezzel javíthatja a másolási teljesítményt a tábla tömeges beszúrási művelete során, több ügyféltől származó index nélkül. További információ a BULK IN Standard kiadás RT (Transact-SQL) szolgáltatásról. ki van jelölve vagy nincs kijelölve (alapértelmezett) Nem sqlWriterUseTableLock:
igaz vagy hamis (alapértelmezett)
Szkript előzetes másolása Szkript a másolási tevékenység végrehajtásához, mielőtt adatokat írna egy céltáblába minden futtatás során. Ezzel a tulajdonságkal törölheti az előre betöltött adatokat. < szkript előzetes másolása >
(sztring)
Nem preCopyScript
Köteg időtúllépésének írása A köteg beszúrási műveletének várakozási ideje, mielőtt túllépi az időkorlátot. Az engedélyezett érték az időbélyeg. Az alapértelmezett érték a "00:30:00" (30 perc). időtartomány Nem writeBatchTimeout
Kötegméret írása Az SQL-táblába kötegenként beszúrandó sorok száma. Alapértelmezés szerint a szolgáltatás dinamikusan határozza meg a megfelelő kötegméretet a sorméret alapján. < sorok száma >
(egész szám)
Nem writeBatchSize
Egyidejű kapcsolatok maximális kihasználása Az adattárhoz a tevékenység futtatása során létrehozott egyidejű kapcsolatok felső korlátja. Csak akkor adjon meg értéket, ha korlátozni szeretné az egyidejű kapcsolatokat. < az egyidejű kapcsolatok felső korlátja >
(egész szám)
Nem maxConcurrent Csatlakozás ions
Teljesítménymetrikák elemzésének letiltása Ez a beállítás olyan metrikák gyűjtésére szolgál, mint a DTU, a DWU, a RU stb. a másolási teljesítmény optimalizálásához és a javaslatokhoz. Ha érdekli ez a viselkedés, jelölje be ezt a jelölőnégyzetet. kijelölés vagy a kijelölés megszüntetése (alapértelmezett) Nem disableMetricsCollection:
igaz vagy hamis (alapértelmezett)