Ograniczenia Delta Live Tables
Poniżej przedstawiono ograniczenia tabel Delta Live, które są ważne podczas opracowywania potoków:
- Obszar roboczy usługi Azure Databricks jest ograniczony do 100 równoczesnych aktualizacji pipeline'ów. Liczba zestawów danych, które może zawierać pojedynczy potok, zależy od konfiguracji potoku i złożoności obciążenia.
- Zestawy danych Delta Live Tables można definiować tylko raz. W związku z tym mogą one być celem tylko jednej operacji we wszystkich potokach Delta Live Tables. Wyjątkiem są tabele strumieniowe z przetwarzaniem przepływu danych, co umożliwia zapisywanie do tabeli strumieniowej z wielu źródeł strumieniowych. Zobacz Skorzystaj z przepływu dołączania, aby zapisać do tabeli strumieniowej z różnych strumieni źródłowych.
- Kolumny tożsamości mają następujące ograniczenia. Aby dowiedzieć się więcej o kolumnach tożsamości w tabelach Delta, zobacz Używanie kolumn tożsamości w Delta Lake.
- Kolumny tożsamości nie są obsługiwane w przypadku tabel, które są obiektem docelowym stosowanie zmian przetwarzania.
- Kolumny tożsamości mogą zostać ponownie skompilowane podczas aktualizacji zmaterializowanych widoków. W związku z tym usługa Databricks zaleca używanie kolumn tożsamości w tabelach delta Live Tables tylko z tabelami przesyłania strumieniowego.
- Zmaterializowane widoki i tabele przesyłania strumieniowego opublikowane z potoku Delta Live Tables, w tym utworzone przez Databricks SQL, mogą być dostępne tylko dla klientów i aplikacji Azure Databricks. Jednak aby zmaterializowane widoki i tabele przesyłania strumieniowego były dostępne zewnętrznie, możesz użyć interfejsu API Delta Live Tables
sink
do zapisywania w tabelach w zewnętrznym wystąpieniu Delta. Zobacz Przesyłaj strumieniowo dane do zewnętrznych usług przy użyciu strumieni Delta Live Tables. - Nie można używać Delta Sharing do udostępniania zmaterializowanych widoków i tabel przesyłania strumieniowego utworzonych przez potok Delta Live Tables.
- Istnieją ograniczenia dotyczące obliczeń usługi Databricks wymaganych do uruchamiania i wykonywania zapytań dla potoków Unity Catalog. Zobacz Wymagania dotyczące potoków publikujących w Unity Catalog.
- Tylko właściciel potoku może uzyskać dostęp do dziennika zdarzeń dla potoku. Zobacz Wykonywanie zapytań w dzienniku zdarzeń.
- Zapytania dotyczące podróży w czasie usługi Delta Lake są obsługiwane tylko w przypadku tabel przesyłania strumieniowego i nie są obsługiwane w przypadku zmaterializowanych widoków. Zobacz Praca z historią tabel Delta Lake.
- Nie można włączyć Iceberg odczytuje na zmaterializowanych widokach i tabelach przesyłania strumieniowego utworzonych przez potoki delta Live Tables.