AUTOCDC_INVALID_STATE foutvoorwaarde

SQLSTATE: 42000

Een ongeldige AutoCDC-status voor doeltabel <tableName>gedetecteerd:

AUXILIARY_TABLE_KEY_COLUMN_MISSING

De interne hulptabel mist een sleutelkolom <keyColumnName> die in de <propertyName> tabeleigenschap is geregistreerd. Het hulptabelschema kan beschadigd zijn of extern zijn aangepast. Voer een volledige verversing uit van de doeltabel om de hulptabel opnieuw te maken.

AUXILIARY_TABLE_PROPERTY_MALFORMED

De interne hulptabel heeft een misvormde <propertyName> eigenschap met ruwe waarde '<rawValue>'. De eigenschap moet een JSON array van strings zijn (bijvoorbeeld '["id","regio"]'). De metadata van de hulptabelen kan beschadigd zijn of extern zijn aangepast. Voer een volledige verversing uit van de doeltabel om de hulptabel opnieuw te maken.

AUXILIARY_TABLE_PROPERTY_MISSING

De interne hulptabel ontbreekt de vereiste tabeleigenschap <propertyName>; kan de AutoCDC-configuratie niet valideren. De metadata van de hulptabelen kan beschadigd zijn of extern zijn aangepast. Voer een volledige verversing uit van de doeltabel om de hulptabel opnieuw te maken.

KEY_SCHEMA_DRIFT

Een of meer AutoCDC-stromen die naar het doelwit schrijven, <expectedKeySchema>gebruiken sleutelkolommen , die niet consistent zijn met de voor het doel geregistreerde sleutels (opgenomen <recordedKeySchema>). AutoCDC ondersteunt het wijzigen van sleutelkolommen of hun type niet over incrementele pijplijnruns. Corrigeer de conflicterende flow(s) of voer een volledige verversing van de doel-tabel uit.

SCD_TYPE_DRIFT

Een of meer AutoCDC-stromen die naar het doel schrijven, gebruiken SCD-type <expectedScdType>, wat niet consistent is met het SCD-type dat daarvoor is geregistreerd (geregistreerd <recordedScdType>). AutoCDC ondersteunt geen wijziging van het SCD-type van een doel over incrementele pipelineruns. Corrigeer de conflicterende flow(s) of voer een volledige vernieuwing van de doeltabel uit.

SEQUENCING_TYPE_DRIFT

Een of meer AutoCDC-flows die naar het doel schrijven, gebruiken een sequencingexpressie van het type <expectedSequencingType>, die niet overeenkomt met het sequencingtype dat ervoor is vastgelegd (vastgelegd: <recordedSequencingType>). De sequencing-expressie kan veranderen tijdens incrementele pipeline-runs, maar het resultaattype mag dat niet, waardoor geregistreerde sequencingwaarden vergelijkbaar blijven. Corrigeer de conflicterende flow(s) of voer een volledige verversing van de doeltabel uit.

Afwijking in trackinggeschiedenis

Een of meer AutoCDC-stromen schrijven naar het doel en houden de geschiedenis bij op kolommen [<expectedTrackHistoryColumns>], die niet consistent zijn met de kolommen waarvoor de geschiedenis wordt bijgehouden die daarvoor zijn opgenomen (opgenomen [<recordedTrackHistoryColumns>]). AutoCDC ondersteunt het wijzigen van de kolommen voor het bijhouden van de SCD Type 2-geschiedenis niet tussen incrementele pijplijnuitvoeringen. Corrigeer de conflicterende flow(s) of voer een volledige verversing van de doel-tabel uit.