Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Z tego artykułu dowiesz się, jak zmieniać nazwy tabel i edytować schemat tabeli, dodając, zmieniając nazwy i usuwając kolumny. Podano implikacje i zależności wynikające ze zmian schematu tabeli dla powiązanych obiektów i mapowań.
Ostrzeżenie
- Istniejące przetwarzanie danych, mapowanie przetwarzania danych, polityki aktualizacji, funkcje, eksporty, zmaterializowane widoki i inne powiązane operacje mogą zakończyć się niepowodzeniem po edycji schematu tabeli. Zobacz Zależności i upewnij się, że odpowiednio edytujesz implementację mapowań pozyskiwania, zaktualizuj zasady, funkcje, eksport i zmaterializowane widoki.
Zależności
Edytowanie schematu tabeli może powodować błędy pozyskiwania i zapytań z powodu zależności odwołujących się do nazwy tabeli lub kolumn tabeli. Implikacje edycji schematu są wskazane w poniższej macierzy.
| Edytowanie schematu | Zależność |
|---|---|
| Zmienianie nazw tabel |
Zmaterializowane widoki: * Domyślnie wszystkie zmaterializowane widoki odwołujące się bezpośrednio do starej nazwy tabeli są aktualizowane tak, aby wskazywały nową nazwę w sposób transakcyjny. * Jeśli nazwa tabeli jest przywoływana z funkcji przechowywanej wywoływanej przez zapytanie widoku, musisz ręcznie zaktualizować zmaterializowane odwołanie do widoku przy użyciu funkcji .alter materialized-view. |
| Zmienianie nazw kolumn | * Zmiana nazwy kolumny automatycznie aktualizuje wszystkie odwołania do niej w mapowaniach pozyskiwania. * Zmiana nazwy kolumny zachowuje wszelkie istniejące przekształcenia w mapowaniach. |
| Dodawanie kolumn | * Dodanie nowej kolumny nie powoduje automatycznego aktualizowania mapowań danych. Jeśli chcesz dołączyć nową kolumnę, musisz ręcznie zaktualizować mapowania.
* Edytowanie schematu nie aktualizuje mapowania danych przychodzących na kolumny tabeli podczas pobierania. * Po dodaniu kolumn upewnij się, że mapowanie zostało zaktualizowane, aby dane były pozyskiwane poprawnie. Aby uzyskać więcej informacji na temat aktualizowania mapowania danych wejściowych, zobacz polecenie .alter ingestion mapping |
| Typ kolumny | Edytowanie typu kolumny nie jest obsługiwane przy użyciu opcji Edytuj schemat tabeli, ponieważ zmiana typu kolumny doprowadziłaby do utraty danych. |
| Usuwanie kolumn | * Usunięcie kolumny powoduje usunięcie kolumny ze wszystkich mapowań pozyskiwania. * Usunięcie kolumny jest nieodwracalne i powoduje utratę danych. Nie można wykonywać zapytań dotyczących danych w usuniętej kolumnie. * Ostrożność Jeśli usuniesz kolumnę, zapisz, a następnie ponownie dodasz ją, dane nie zostaną przywrócone. Zachowuje się jako nowa kolumna i mapowania pozyskiwania nie są aktualizowane. Należy ręcznie zaktualizować mapowania pozyskiwania. |
Wymagania wstępne
- Obszar roboczy z włączoną pojemnością usługi Microsoft Fabric
- Baza danych KQL z uprawnieniami do edycji
- Edycje schematu tabeli nie są obsługiwane, gdy istnieje aktywne połączenie usługi OneLake. Wyłącz dostępność usługi OneLake przed zmianą nazwy tabeli lub edytowania kolumn tabeli. Możesz ją włączyć później, a nowa kopia zostanie zapisana w usłudze OneLake.
Zmienianie nazwy tabeli
Zmiana nazwy tabeli automatycznie aktualizuje wszystkie odwołania do niej w mapowaniach wczytywania. W niektórych przypadkach mapowania tabel i odwołania wymagają ręcznego aktualizowania. Przed zmianą nazwy tabeli przejrzyj zależności .
Przejdź do żądanej bazy danych KQL, a następnie w okienku Eksplorator rozwiń węzeł Tabele.
Wybierz tabelę z listy i otwórz menu Więcej [...].
W oknie Edytowanie schematu tabeli edytuj nazwę tabeli. Opcjonalnie edytuj opis tabeli.
W sekcji Zależności przejrzyj przywołyne obiekty.
Domyślnie włączono automatyczne aktualizowanie zmaterializowanych widoków . Aktualizacje polecenia można wyświetlić w przeglądarce poleceń.
W razie potrzeby wyłącz automatyczne aktualizowanie zmaterializowanych widoków. Pamiętaj, aby przejrzeć implikacje w sekcji Zależności i ręcznie zaktualizować mapowanie pozyskiwania tabeli w razie potrzeby.
Wybierz pozycję Aktualizuj, a następnie w oknie potwierdzenia ponownie wprowadź nazwę tabeli, a następnie wybierz pozycję Edytuj schemat tabeli.
Edytowanie kolumn tabeli
Zmienianie nazwy i dodawanie kolumn do tabeli automatycznie aktualizuje wszystkie odwołania do niej w mapowaniach danych wejściowych. W niektórych przypadkach mapowania tabel i odwołania wymagają ręcznego aktualizowania. Przed edytowaniem kolumn tabeli przejrzyj zależności .
Przejdź do żądanej bazy danych KQL i w okienku eksploratora rozwiń węzeł Tabele.
Wybierz tabelę z listy i otwórz menu Więcej [...].
Aby dodać nową kolumnę, wprowadź nazwę kolumny w dolnej części listy kolumn. Nazwa kolumny musi zaczynać się literą i może zawierać cyfry, kropki, łączniki lub podkreślenia.
Wybierz typ danych dla kolumny. Domyślny typ kolumny jest
string, ale można go zmienić w menu rozwijanym pola Typ kolumny.Wybierz Dodaj kolumnę, aby dodać więcej kolumn.
W sekcji Zależności przejrzyj przywołyne obiekty.
Domyślnie mapowania automatycznej aktualizacji są włączone. Aktualizacje polecenia mapowania pozyskiwania można wyświetlić w przeglądarce poleceń.
W razie potrzeby wyłącz automatyczne aktualizowanie mapowań. Pamiętaj, aby przejrzeć implikacje w sekcji Zależności i ręcznie zaktualizować mapowanie pozyskiwania tabeli w razie potrzeby.
W razie potrzeby zaktualizuj mapowanie pozyskiwania danych.
Treści powiązane
- Tworzenie pustej tabeli
- Ingestia danych mapowanie