Поделиться через


Настройка целевого каталога и схемы

Раздел назначения пользовательского интерфейса конфигурации конвейера задает каталог и схему по умолчанию для конвейера. Этот каталог и схема по умолчанию используются для всех определений наборов данных и операций чтения таблиц.

Заметка

Устаревший режим публикации использует виртуальную схему 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. См. требований.