Delen via


Een tabelschema bewerken

In dit artikel leert u hoe u de naam van tabellen wijzigt en het schema van een tabel bewerkt door kolommen toe te voegen, de naam ervan te wijzigen en te verwijderen. De implicaties en afhankelijkheden van tabelschemawijzigingen voor objecten en toewijzingen waarnaar wordt verwezen, worden beschreven.

Waarschuwing

  • Bestaande gegevensinvoer, opnametoewijzingen, updatebeleid(en), functies, exports, gematerialiseerde weergaven, en andere gerelateerde bewerkingen kunnen mislukken na het bewerken van het tabelschema. Zie Afhankelijkheden en zorg ervoor dat u de implementatie van de opnametoewijzingen bewerkt, werk beleid, functies, export en gematerialiseerde weergaven dienovereenkomstig bij.

Afhankelijkheden

Het bewerken van het tabelschema kan leiden tot opname- en queryfouten vanwege afhankelijkheden die verwijzen naar de tabelnaam of de tabelkolommen. De gevolgen van schemabewerkingen worden aangegeven in de volgende matrix.

Schema bewerken Afhankelijkheid
De naam van tabellen wijzigen Gerealiseerde weergaven:
* Standaard worden alle gerealiseerde weergaven die rechtstreeks naar de oude tabelnaam verwijzen, bijgewerkt om op transactionele wijze naar de nieuwe naam te verwijzen.
* Als naar de tabelnaam wordt verwezen vanuit een opgeslagen functie die wordt aangeroepen door de weergavequery, moet u de gerealiseerde weergaveverwijzing handmatig bijwerken met behulp van .alter materialized-view.
De naam van kolommen wijzigen * Als u de naam van een kolom wijzigt, worden alle verwijzingen naar deze kolom automatisch bijgewerkt in opnametoewijzingen.
* Als u de naam van een kolom wijzigt, blijven alle bestaande transformaties in uw toewijzingen behouden.
Kolommen toevoegen * Als u een nieuwe kolom toevoegt, worden opnametoewijzingen niet automatisch bijgewerkt. Als u wilt dat de nieuwe kolom wordt opgenomen, moet u de toewijzingen handmatig bijwerken.
* Als u het schema bewerkt, wordt de toewijzing van binnenkomende gegevens aan tabelkolommen niet bijgewerkt tijdens de opname.
* Nadat u kolommen hebt toegevoegd, moet u ervoor zorgen dat u de toewijzing bijwerkt, zodat de gegevens correct worden opgenomen.
Voor meer informatie over het bijwerken van gegevensinvoer-mapping, zie de opdracht .alter ingestion mapping
Kolomtype Het bewerken van een kolomtype wordt niet ondersteund met behulp van de optie Tabelschema bewerken, omdat het wijzigen van een kolomtype tot gegevensverlies zou leiden.
Kolommen verwijderen * Als u een kolom verwijdert, wordt de kolom verwijderd uit alle opnametoewijzingen.
* Het verwijderen van een kolom kan niet ongedaan worden en veroorzaakt gegevensverlies. U kunt geen query's uitvoeren op gegevens in de verwijderde kolom.
* Voorzichtigheid Als u een kolom verwijdert, opslaat en vervolgens opnieuw toevoegt, worden de gegevens niet hersteld. Het gedraagt zich als een nieuwe kolom en ingestietoewijzingen worden niet bijgewerkt. U moet de opnametoewijzingen handmatig bijwerken.

Vereiste voorwaarden

De naam van een tabel wijzigen

Als u de naam van een tabel wijzigt, worden alle verwijzingen naar deze tabel automatisch bijgewerkt in uw opnametoewijzingen. In sommige gevallen moeten tabeltoewijzingen en verwijzingen handmatig worden bijgewerkt. Controleer afhankelijkheden voordat u de naam van een tabel wijzigt.

  1. Blader naar de gewenste KQL-database en vouw tabellen uit in het deelvenster Explorer.

  2. Selecteer een tabel in de lijst en open het menu Meer [...].

    Schermopname van het menu Meer opties van de tabel waar Schema bewerken gemarkeerd is.

  3. Bewerk de tabelnaam in het venster Tabelschema bewerken . Bewerk desgewenst de tabelbeschrijving.

    Schermopname van het tabelschema bewerken met het veld Tabelnaam gemarkeerd.

  4. Controleer in de sectie Afhankelijkheden de objecten waarnaar wordt verwezen.

    • Standaard is Gerealiseerde weergaven automatisch bijwerken ingeschakeld. U kunt de updates voor de opdracht bekijken in de opdrachtviewer.

    • Schakel indien nodig gerealiseerde weergaven automatisch bijwerken uit. Zorg ervoor dat je de gevolgen in afhankelijkheden bekijkt en werk indien nodig de invoertabel-mapping handmatig bij.

    Schermopname van de Commando-viewer en de sectie Afhankelijkheden met de schakelknop Gerealiseerde weergaven automatisch bijwerken gemarkeerd.

  5. Selecteer Bijwerken en voer in het bevestigingsvenster de tabelnaam opnieuw in en selecteer Tabelschema bewerken.

    Schermopname van het bevestigingsvenster met het veld Tabelnaam gemarkeerd.

Tabelkolommen bewerken

Door kolommen aan een tabel te hernoemen en toe te voegen, worden alle verwijzingen ernaar in uw opnametoewijzingen automatisch bijgewerkt. In sommige gevallen moeten tabeltoewijzingen en verwijzingen handmatig worden bijgewerkt. Controleer afhankelijkheden voordat u de tabelkolommen bewerkt.

  1. Blader naar de gewenste KQL-database en vouw tabellen uit in het deelvenster Explorer.

  2. Selecteer een tabel in de lijst en open het menu Meer [...].

    Schermopname van het menu Meer tabel met Schema bewerken gemarkeerd.

  3. Als u een nieuwe kolom wilt toevoegen, voert u onderaan de lijst met kolommen een kolomnaam in. De kolomnaam moet beginnen met een letter en kan getallen, punten, afbreekstreepjes of onderstrepingstekens bevatten.

  4. Selecteer een gegevenstype voor uw kolom. Het standaardkolomtype is string, maar kan worden gewijzigd in de vervolgkeuzelijst van het kolomtype veld.

  5. Selecteer Kolom toevoegen om meer kolommen toe te voegen.

  6. Controleer in de sectie Afhankelijkheden de objecten waarnaar wordt verwezen.

    • Automatisch bijwerken van toewijzingen is standaard ingeschakeld. U kunt de updates voor de gegevensinvoertoewijzing bekijken in de Opdrachtviewer.

    • Indien nodig, schakel Automatisch bijwerken van toewijzingen uit. Controleer de gevolgen in Afhankelijkheden en werk indien nodig de tabelinvoer mapping handmatig bij.

    Schermopname van de opdrachtviewer met toewijzingen voor automatisch bijwerken ingeschakeld in de sectie Afhankelijkheden.

  7. Werk indien nodig de toewijzing van gegevensinvoer bij.