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