W3CLOGFILE leképezés
A W3CLOGFILE-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 W3CLOGFILE formátumú.
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 W3CLOGFILE leképezési elemnek tartalmaznia kell az alábbi választható tulajdonságok egyikét:
Tulajdonság | Típus | Description |
---|---|---|
Mező | string |
A W3CLOGFILE naplórekord mezőjének neve. |
ConstValue | string |
Az oszlophoz használandó állandó érték a W3CLOGFILE fájlban lévő érték helyett. |
Átalakítás | string |
Átalakítás, amelyet leképezési átalakításokkal kell alkalmazni a tartalomra. |
Megjegyzés
Az W3CLOGFILE formátum egyetlen támogatott átalakítása a SourceLineNumber és a SourceLocation.
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": "Date", "Properties": {"Field": "date"}},
{"Column": "Time", "Properties": {"Field": "time"}},
{"Column": "IP", "Properties": {"Field": "s-ip"}},
{"Column": "ClientMethod", "Properties": {"Field": "cs-method"}},
{"Column": "ClientQuery", "Properties": {"Field": "cs-uri-query"}},
{"Column": "ServerPort", "Properties": {"Field": "s-port"}},
{"Column": "ClientIP", "Properties": {"Field": "c-ip"}},
{"Column": "UserAgent", "Properties": {"Field": "cs(User-Agent)"}},
{"Column": "Referer", "Properties": {"Field": "cs(Referer)"}},
{"Column": "Status", "Properties": {"Field": "sc-status"}},
{"Column": "ResponseBytes", "Properties": {"Field": "sc-bytes"}},
{"Column": "RequestBytes", "Properties": {"Field": "cs-bytes"}},
{"Column": "TimeTaken", "Properties": {"Field": "time-taken"}}
]
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 = "w3clogfile",
ingestionMapping =
```
[
{"Column": "column_a", "Properties": {"Field": "field1"}},
{"Column": "column_b", "Properties": {"Field": "field2"}}
]
```
)
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="w3clogfile",
ingestionMappingReference = "Mapping_Name"
)
Identitásleképezés
Leképezési séma definiálása nélkül használjon W3CLOGFILE leképezést a betöltés során (lásd : identitásleképezés).
.ingest into Table123 (@"source1", @"source2")
with
(
format="w3clogfile"
)
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: