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.

Tillad store værdier for en kolonne

Hvis du forventer at indtage store værdier i en kolonne, kan du aktivere stor værdistøtte for den kolonne. Systemet aktiverer automatisk stor værdistøtte for string og dynamic kolonner, når skema-inferensprocessen identificerer værdier større end 1 MB.

Hvis skema-inferensprocessen ikke identificerer en stor værdi, kan du manuelt aktivere stor værdistøtte for en eksisterende string eller dynamic kolonne. For mere information, se Stor beskedunderstøttelse (forhåndsvisning).

Bemærkning

Denne indstilling gælder kun for nye data, der indlæses fremover. Tidligere indlæste string værdier afkortes til grænsen (egenskaben MaxValueSize ved standardpolitikken er 1 MB), og dynamic værdierne erstattes med null. Stor beskedunderstøttelse understøttes ikke genveje (eksterne tabeller), tabeller med forespørgselsacceleration over OneLake-genveje. Tilgængeligheden af OneLake-data for tabeller med store værdikolonner afhænger af målstørrelsesgrænserne.

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

  2. Vælg en tabel fra listen, og vælg i Mere-menuen [...] Rediger skema.

  3. I vinduet Rediger tabel skema vælger du kolonnen, der indeholder store værdier, og slår Aktiver store værdier til.

Skærmbillede af redigeringstabelskema-vinduet med muligheden for at aktivere store værdier markeret.