Streamingopname en schemawijzigingen
Van toepassing op: ✅Microsoft Fabric✅Azure Data Explorer-
Clusterknooppunten opslaan het schema van databases die gegevens ophalen via streamingopname, waardoor de prestaties en het resourcegebruik worden verbeterd. Wanneer er echter schemawijzigingen zijn, kan dit leiden tot vertragingen in updates.
Eventhouse-knooppunten cachen het schema van databases die gegevens ophalen via streamingopname, waardoor de prestaties en het resourcegebruik worden verbeterd. Wanneer er echter schemawijzigingen zijn, kan dit leiden tot vertragingen in updates.
Als schemawijzigingen en streamingopname niet worden gesynchroniseerd, kunt u fouten tegenkomen, zoals schemagerelateerde fouten of onvolledige en vervormde gegevens in de tabel.
Dit artikel bevat een overzicht van typische schemawijzigingen en biedt richtlijnen voor het voorkomen van problemen met streamingopname tijdens deze wijzigingen.
Schemawijzigingen
De volgende lijst bevat belangrijke voorbeelden van schemawijzigingen:
- Tabellen maken
- het verwijderen van tabellen
- Een kolom toevoegen aan een tabel
- Een kolom uit een tabel verwijderen
- de kolommen van een tabel opnieuw typen
- de naam van de kolommen van een tabel wijzigen
- Vooraf gemaakte opnametoewijzingen toevoegen
- Vooraf gemaakte opnametoewijzingen verwijderen
- Beleid voor toevoegen, verwijderen of wijzigen
Schemawijzigingen coördineren met streamingopname
De schemacache wordt bewaard terwijl de database online is. Als er schemawijzigingen zijn, wordt de cache automatisch vernieuwd door het systeem, maar deze vernieuwing kan enkele minuten duren. Als u afhankelijk bent van de automatische vernieuwing, kunt u niet-gecoördineerd opnamefouten ondervinden.
U kunt de gevolgen van doorgiftevertraging verminderen door de schemacache expliciet op de knooppunten te wissen. Als de stroom voor streamingopname en schemawijzigingen worden gecoördineerd, kunt u fouten en de bijbehorende gegevensverstoring volledig elimineren.
De stroom voor streamingopname coördineren met schemawijzigingen:
- Streamingopname onderbreken.
- Wacht totdat alle openstaande streamingopnameaanvragen zijn voltooid.
- Schemawijzigingen uitvoeren.
- Geef een of meer .clear cache streaming opname schema opdrachten.
- Herhaal dit totdat de opdracht is geslaagd en alle rijen in de opdrachtuitvoer geven aan dat de opdracht is geslaagd
- Streamingopname hervatten.
Notitie
Als u een toepassing hebt gemaakt voor aangepaste opname, raden we u aan om schemagerelateerde fouten te beheren door het opnieuw te proberen voor een ingestelde duur of gegevens om te leiden van mislukte aanvragen met behulp van methoden voor opname in de wachtrij.