Rediger et tabelskema

I denne artikel lærer du, hvordan du omdøber tabeller og redigerer skemaet i en tabel ved at tilføje, omdøbe og fjerne kolonner. Den skitserer implikationerne og afhængighederne af ændringer i tabelskemaer på refererede objekter og mappinger.

Forsigtigt

  • Eksisterende indlæsninger, indlæsningsmappinger, opdateringspolitikker, funktioner, eksport, materialiserede visninger og andre relaterede operationer kan fejle efter redigering af tabelskemaet. Se Afhængigheder og sørg for at redigere implementeringen af indlæsningsmappingerne, opdatere politikker , funktioner, eksportere og materialiserede visninger derefter.

Afhængigheder

Hvis du redigerer tabelskemaet, kan det medføre indtagelses- og forespørgselsfejl på grund af afhængigheder, der refererer til tabelnavnet eller tabelkolonnerne. Følgende matrix angiver implikationerne af skemaredigeringer.

Skemaredigering Afhængighed
Omdøbning af tabeller Materialiserede visninger:
* Som standard opdateres alle materialiserede visninger, der direkte refererer til det gamle tabelnavn, til at pege på det nye navn på en transaktionel måde.
* Hvis tabelnavnet refereres fra en lagret funktion, der aktiveres af visningsforespørgslen, skal du manuelt opdatere den materialiserede visningsreference ved at bruge .alter materialized-view.
Omdøber kolonner * Omdøbning af en kolonne opdaterer automatisk alle referencer til den i tilknytninger af indtagelse.
* Omdøbning af en kolonne bevarer alle eksisterende transformationer i dine tilknytninger.
Tilføjelse af kolonner * Tilføjelse af en ny kolonne opdaterer ikke automatisk indlæsningsmappingerne. Hvis den nye kolonne skal medtages, skal du opdatere tilknytningerne manuelt.
* Hvis du redigerer skemaet, opdateres tilknytningen af indgående data til tabelkolonner ikke under indtagelse.
* Når du har tilføjet kolonner, skal du sørge for at opdatere tilknytningen , så dataene indtages korrekt.
Du kan få flere oplysninger om opdatering af tilknytning af indtagelse under Kommandoen .alter ingestion mapping
Kolonnetype Redigering af en kolonnetype understøttes ikke ved at bruge muligheden Rediger tabelskema, da ændring af en kolonnetype ville føre til datatab.
Fjerner kolonner * Hvis du sletter en kolonne, fjernes kolonnen fra alle tilknytninger af indtagelse.
* Sletning af en kolonne kan ikke fortrydes og medfører tab af data. Du kan ikke forespørge om data i den fjernede kolonne.
* Forsigtighed Hvis du sletter en kolonne, gemmer og derefter tilføjer den igen, gendannes dataene ikke. Den fungerer som en ny kolonne, og tilknytninger for indtagelse opdateres ikke. Du skal manuelt opdatere optagelsesmappingerne.

Forudsætninger

Omdøb en tabel

Når du omdøber en tabel, opdateres alle referencer til den tabel i dine indlæsningsmappinger automatisk. I nogle tilfælde skal du manuelt opdatere tabelmappinger og referencer. Før du omdøber en tabel, bør du gennemgå Dependencies.

  1. Gå til den ønskede KQL-database, og udvid Tabeller i ruden Stifinder.

  2. Vælg en tabel på listen, og åbn menuen Flere [...].

    Skærmbillede af menuen Mere i tabellen med Rediger skema fremhævet.

  3. Rediger tabelnavnet i vinduet Rediger tabelskema . Du kan også redigere tabelbeskrivelsen.

    Skærmbillede af skemaet til redigering af tabellen med feltet tabelnavn fremhævet.

  4. Gennemse de objekter, der refereres til, i afsnittet Afhængigheder .

    • Automatisk opdatering af materialiserede visninger er som standard aktiveret. Du kan få vist opdateringerne til kommandoen i Kommandofremviser.

    • Deaktiver automatisk opdatering af materialiserede visninger, hvis det er nødvendigt. Sørg for at gennemse konsekvenserne i Afhængigheder , og opdater manuelt tilknytningen af tabelindtagelse, hvis det er nødvendigt.

    Skærmbillede af afsnittet Kommandofremviser og afhængigheder, hvor Materialiserede visninger automatisk opdateres fremhævet.

  5. Vælg Opdater, og angiv tabelnavnet igen i bekræftelsesvinduet, og vælg Rediger tabelskema.

    Skærmbillede af bekræftelsesvinduet med feltet tabelnavn fremhævet.

Rediger tabelkolonner

Når du omdøber eller tilføjer kolonner til en tabel, opdateres alle referencer til den tabel i dine indlæsningsmappinger automatisk. I nogle tilfælde skal du manuelt opdatere tabelmappinger og referencer. Før du redigerer tabellens kolonner, gennemgå Afhængigheder.

  1. Gå til den ønskede KQL-database. I Explorer-panelet udvid Tabeller.

  2. Vælg en tabel på listen, og åbn menuen Flere [...].

    Skærmbillede af menuen Mere i tabellen med Rediger skema fremhævet.

  3. Hvis du vil tilføje en ny kolonne, skal du angive et kolonnenavn nederst på listen over kolonner. Kolonnenavnet skal starte med et bogstav og kan indeholde tal, punktummer, bindestreger eller understregningstegn.

  4. Vælg en datatype til kolonnen. Standardkolonnetypen er det string , men du kan ændre den i dropdown-menuen i kolonnetypefeltet .

  5. Vælg Tilføj kolonne for at tilføje flere kolonner.

  6. Gennemse de objekter, der refereres til, i afsnittet Afhængigheder .

    • Automatisk opdatering af tilknytninger er som standard aktiveret. Du kan få vist opdateringerne til kommandoen til tilknytning af indtagelse i Kommandofremviser.

    • Deaktiver automatisk opdatering af tilknytninger, hvis det er nødvendigt. Sørg for at gennemse konsekvenserne i Afhængigheder , og opdater manuelt tilknytningen af tabelindtagelse, hvis det er nødvendigt.

    Skærmbillede af kommandofremviseren med tilknytninger af automatisk opdatering aktiveret i afsnittet afhængigheder.

  7. Opdater om nødvendigt tilknytningen af dataindtagelse.