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.
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.
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.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.
- 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 .
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
.- 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
,smalldatetime
date
, ,datetime
, , ,datetime2
)datetimeoffset
tí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.
- Partícióoszlop neve: Adja meg a forrásoszlop nevét egész számban, vagy dátum/dátum/idő típusú (
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.
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.
- 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.
- 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.
- 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.
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.
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
ParkettaNévtelen hitelesítés
Fiókkulcs-hitelesítés
Közös hozzáférésű jogosultságkód hitelesítéseAzure Data Lake Storage Gen2 Tagolt szöveg
ParkettaFiókkulcs-hitelesítés
Közös hozzáférésű jogosultságkód hitelesítéseA következő formátumbeállítások állíthatók be:
- Parquet esetén: A tömörítés típusa Lehet None, snappy vagy gzip.
- Elválasztószöveg esetén:
- 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.
- A null érték marad alapértelmezettként, vagy üres sztring ("") értékre van állítva.
- A kódolás alapértelmezettként marad, vagy UTF-8 vagy UTF-16 értékre van állítva.
- A sorszám kihagyása alapértelmezés szerint marad, vagy 0 értékre van állítva.
- A tömörítés típusa lehet Nincs vagy gzip.
Ha a forrás egy mappa, jelölje be a Rekurzívan jelölőnégyzetet.
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.
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) |
Kapcsolódó tartalom
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: