W3CLOGFILE toewijzen
Gebruik W3CLOGFILE toewijzing om binnenkomende gegevens toe te wijzen aan kolommen in tabellen wanneer het bronbestand voor gegevensopname W3CLOGFILE indeling heeft.
Elk element in de toewijzingslijst definieert de toewijzing voor een specifieke kolom. Deze elementen zijn opgebouwd uit drie eigenschappen: column
, datatype
en properties
. Meer informatie in het overzicht van gegevenstoewijzingen.
Elk W3CLOGFILE toewijzingselement moet een van de volgende optionele eigenschappen bevatten:
Eigenschap | Type | Description |
---|---|---|
Veld | string |
Naam van het veld in de W3CLOGFILE logboekrecord. |
ConstValue | string |
De constante waarde die moet worden gebruikt voor een kolom in plaats van een waarde in het W3CLOGFILE-bestand. |
Transformeren | string |
Transformatie die moet worden toegepast op de inhoud met toewijzingstransformaties. |
Notitie
De enige ondersteunde transformaties voor W3CLOGFILE-indeling zijn SourceLineNumber en SourceLocation.
Belangrijk
Voor opname in de wachtrij:
- Als de tabel waarnaar wordt verwezen in de toewijzing niet bestaat in de database, wordt deze automatisch gemaakt, aangezien geldige gegevenstypen zijn opgegeven voor alle kolommen.
- Als een kolom waarnaar wordt verwezen in de toewijzing niet bestaat in de tabel, wordt deze automatisch toegevoegd aan de tabel als de laatste kolom bij de eerste keer dat gegevens voor die kolom worden opgenomen, mits er een geldig gegevenstype is opgegeven voor de kolom. Als u nieuwe kolommen wilt toevoegen aan een toewijzing, gebruikt u de opdracht .alter ingestion mapping.
- Gegevens worden in batches uitgevoerd met behulp van opname-eigenschappen. Hoe meer unieke opnametoewijzingseigenschappen worden gebruikt, zoals verschillende ConstValue-waarden, hoe meer gefragmenteerd de opname wordt, wat kan leiden tot prestatievermindering.
Voorbeelden
[
{"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"}}
]
De bovenstaande toewijzing wordt geserialiseerd als een JSON-tekenreeks wanneer deze wordt opgegeven als onderdeel van de .ingest
beheeropdracht.
.ingest into Table123 (@"source1", @"source2")
with
(
format = "w3clogfile",
ingestionMapping =
```
[
{"Column": "column_a", "Properties": {"Field": "field1"}},
{"Column": "column_b", "Properties": {"Field": "field2"}}
]
```
)
Vooraf gemaakte toewijzing
Wanneer de toewijzing vooraf is gemaakt, verwijst u naar de toewijzing op naam in de .ingest
beheeropdracht.
.ingest into Table123 (@"source1", @"source2")
with
(
format="w3clogfile",
ingestionMappingReference = "Mapping_Name"
)
Identiteitstoewijzing
Gebruik W3CLOGFILE toewijzing tijdens opname zonder een toewijzingsschema te definiƫren (zie identiteitstoewijzing).
.ingest into Table123 (@"source1", @"source2")
with
(
format="w3clogfile"
)
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor