Настройка целевого каталога и схемы
Раздел назначения пользовательского интерфейса конфигурации конвейера задает каталог и схему по умолчанию для конвейера. Этот каталог и схема по умолчанию используются для всех определений наборов данных и операций чтения таблиц.
Заметка
Устаревший режим публикации использует виртуальную схему LIVE
для достижения схожего поведения. В режиме публикации по умолчанию (используется всеми новыми конвейерами), ключевое слово LIVE
игнорируется. См. схему LIVE (устаревшую версию).
Ориентирование набора данных в другом каталоге или схеме
Delta Live Tables поддерживает семантику разрешения идентификаторов трехуровневого уровня. Databricks рекомендует использовать полные идентификаторы для запросов и инструкций, предназначенных для наборов данных, отличных от стандартных наборов данных, настроенных для конвейера. См. разрешение идентификаторов в каталоге Unity .
Исходный код Delta Live Tables поддерживает команды SQL USE CATALOG catalog_name
и USE SCHEMA schema_name
. Выполните эти команды, чтобы задать текущий каталог и схему в рамках файла или записной книжки, содержащих эти команды. Операции, следующие этим командам в файле исходного кода и использующие неквалифицированные или частично квалифицированные идентификаторы, разрешаются в текущем каталоге и схеме вместо значений по умолчанию, заданных в конфигурации конвейера. См. Что такое текущий каталог и схема?.
Что происходит, если набор данных не существует?
В следующей таблице описывается поведение, когда исходный код Delta Live Table ссылается на наборы данных, которые не существуют:
Операция | Результат |
---|---|
Читать | Если таблица, материализованное представление, потоковая таблица или представление не существуют для указанного идентификатора, обновление завершается ошибкой. |
Писать | Если материализованное представление, потоковая таблица, представление или приемник не существует для указанного идентификатора, обновление пытается создать набор данных. При необходимости обновление также создает указанную схему. |
Важный
Может появиться сообщение об ошибке, которое указывает, что набор данных не существует, если у вас нет достаточных привилегий для просмотра набора данных.
Необходимо иметь достаточные привилегии для чтения, записи и создания наборов данных с помощью Delta Live Tables. См. требований.