CSV-leképezés
A CSV-leképezés használatával a bejövő adatokat táblákon belüli oszlopokra képezheti le, ha a betöltési forrásfájl a következő elválasztott táblázatos formátumok bármelyike: CSV, TSV, PSV, SCSV, SOHsv, TXT és RAW. További információ: Támogatott adatformátumok.
A leképezési lista minden eleme meghatározza egy adott oszlop leképezését. Ezek az elemek három tulajdonságból épülnek fel: column
, datatype
és properties
. További információ az adatleképezések áttekintésében.
Minden CSV-leképezési elemnek tartalmaznia kell a következő választható tulajdonságok egyikét:
Tulajdonság | Típus | Description |
---|---|---|
Sorszám | int |
Az oszlopsorrend száma a CSV-ben. |
ConstValue | string |
A CSV-fájlban lévő érték helyett egy oszlophoz használandó állandó érték. |
Átalakítás | string |
Átalakítás, amelyet leképezési átalakításokkal kell alkalmazni a tartalomra. Az egyetlen támogatott átalakítás a következő szerint: SourceLocation . |
Megjegyzés
- Ha
ConstValue
vagySourceLocation
átalakítást használ,Ordinal
azt le kell bontani. - TXT és RAW formátumok esetén csak
Ordinal
0 képezhető le, mivel a szöveg egyetlen soroszlopként van kezelve.
Fontos
Várólista-betöltéshez:
- Ha a leképezésben hivatkozott tábla nem létezik az adatbázisban, automatikusan létrejön, mivel minden oszlophoz érvényes adattípusok vannak megadva.
- Ha a megfeleltetésben hivatkozott oszlop nem létezik a táblában, a rendszer automatikusan hozzáadja azt a táblához, mint az oszlop első adatbetöltésének utolsó oszlopa, mivel az oszlophoz érvényes adattípus van megadva. Ha új oszlopokat szeretne hozzáadni egy leképezéshez, használja az .alter ingestion mapping parancsot.
- Az adatok kötegelése betöltési tulajdonságok használatával történik. Minél több különböző betöltési leképezési tulajdonságot használ, például különböző ConstValue értékeket, annál töredezettebbé válik a betöltés, ami teljesítménycsökkenéshez vezethet.
Példák
[
{"Column": "event_time", "Properties": {"Ordinal": "0"}},
{"Column": "event_name", "Properties": {"Ordinal": "1"}},
{"Column": "event_type", "Properties": {"Ordinal": "2"}},
{"Column": "ingestion_time", "Properties": {"ConstValue": "2023-01-01T10:32:00"}}
{"Column": "source_location", "Properties": {"Transform": "SourceLocation"}}
]
A fenti leképezés JSON-sztringként van szerializálva, ha az a .ingest
felügyeleti parancs részeként van megadva.
.ingest into Table123 (@"source1", @"source2")
with
(
format="csv",
ingestionMapping =
```
[
{"Column": "event_time", "Properties": {"Ordinal": "0"}},
{"Column": "event_name", "Properties": {"Ordinal": "1"}},
{"Column": "event_type", "Properties": {"Ordinal": "2"}},
{"Column": "ingestion_time", "Properties": {"ConstValue": "2023-01-01T10:32:00"}},
{"Column": "source_location", "Properties": {"Transform": "SourceLocation"}}
]
```
)
Előre létrehozott leképezés
A leképezés előre létrehozott létrehozásakor hivatkozzon a leképezésre név szerint a .ingest
felügyeleti parancsban.
.ingest into Table123 (@"source1", @"source2")
with
(
format="csv",
ingestionMappingReference = "MappingName"
)
Identitásleképezés
CsV-leképezés használata a betöltés során leképezési séma definiálása nélkül (lásd : identitásleképezés).
.ingest into Table123 (@"source1", @"source2")
with
(
format="csv"
)
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: