Limitações do modo de acesso de computação para o Unity Catalog
A Databricks recomenda o uso do Unity Catalog e do modo de acesso compartilhado para a maioria das cargas de trabalho. Este artigo descreve as limitações e os requisitos de cada modo de acesso com Unity Catalog. Para obter detalhes sobre os modos de acesso, consulte Modos de acesso.
Databricks recomenda o uso de políticas compute para simplificar as opções de configuração para a maioria dos usuários. Consulte Criar e gerenciar políticas em compute .
Observação
O compartilhamento sem isolamento é um modo de acesso herdado que não oferece suporte ao Unity Catalog.
Importante
O script init e a biblioteca têm suporte diferente nos modos de acesso e nas versões do Databricks Runtime. Consulte Onde o script de inicialização pode ser instalado? e biblioteca com escopo de clusters.
Limitações do modo de acesso de usuário único no Unity Catalog
O modo de acesso de usuário único no Unity Catalog tem as seguintes limitações. Estas são adicionais às limitações gerais para todos os modos de acesso Unity Catalog . Consulte Limitações gerais do Unity Catalog.
Limitações de controle de acesso refinadas para o modo de acesso de usuário único do Unity Catalog
Em Databricks Runtime 15.3 e abaixo, não há suporte para controle de acesso refinado em um único usuário compute. Especificamente:
O senhor não pode acessar uma tabela que tenha um filtro de linha ou uma máscara de coluna.
O senhor não pode acessar a exibição dinâmica.
Para ler de qualquer view, o senhor deve ter
SELECT
em todas as tabelas e visualizações referenciadas pelo view.
Para consultar a exibição dinâmica, a exibição na qual o senhor não tem SELECT
nas tabelas e exibições subjacentes e as tabelas com filtros de linha ou máscaras de coluna, use um dos seguintes procedimentos:
A SQL warehouse.
compute com modo de acesso compartilhado.
computar com modo de acesso de usuário único em Databricks Runtime 15.4 LTS ou acima.
Databricks Runtime 15.4 LTS e acima suportam controle de acesso refinado em um único usuário compute. Para aproveitar a filtragem de dados fornecida em Databricks Runtime 15.4 LTS e acima, verifique se o seu workspace está habilitado para serverless compute .
O compute sem servidor lida com a filtragem de dados, o que permite o acesso a um view sem exigir permissões em suas tabelas e exibições subjacentes. Como o site serverless compute lida com a filtragem de dados, o senhor pode incorrer em encargos serverless compute quando usar um único usuário compute para consultar a visualização. Para obter mais informações, consulte Controle de acesso refinado em um único usuário compute.
tabela de transmissão e materializada view limitações para Unity Catalog modo de acesso de usuário único
Em Databricks Runtime 15.3 e abaixo, não é possível usar o usuário único compute para consultar tabelas que foram criadas usando um Delta Live Tables pipeline, incluindo tabelas de transmissão e visualizações materializadas, se essas tabelas forem de propriedade de outros usuários. O usuário que cria uma tabela é o proprietário.
Para consultar tabelas de transmissão e visualizações materializadas criadas por Delta Live Tables e de propriedade de outros usuários, use uma das opções a seguir:
A SQL warehouse.
computar com o modo de acesso compartilhado em Databricks Runtime 13.3 LTS ou acima.
computar com modo de acesso de usuário único em Databricks Runtime 15.4 LTS ou acima.
Seu workspace também deve estar habilitado para serverless compute. Para obter mais informações, consulte Controle de acesso refinado em um único usuário compute.
limitações de transmissão para o modo de acesso de usuário único do Unity Catalog
O ponto de verificação assíncrono não tem suporte no Databricks Runtime 11.3 LTS e abaixo.
StreamingQueryListener
É necessário o Databricks Runtime 15.1 ou o acima para usar credenciais ou interagir com objetos gerenciados pelo Unity Catalog em um único usuário compute.
Limitações gerais do Unity Catalog
As limitações a seguir se aplicam a todos os modos de acesso habilitados para o Unity Catalog.
UDFs
Graviton O suporte de instância para UDFs no Unity Catalog-enabled clusters está disponível em Databricks Runtime 15.2 e acima. Existem limitações adicionais para o modo de acesso compartilhado. Consulte as limitações e os requisitos do UDF para o modo de acesso compartilhado do Unity Catalog.
limitações de transmissão para o Unity Catalog
O modo de processamento contínuo do Apache Spark não é compatível. Consulte Processamento Contínuo no Guia de Programação do Spark transmissão estruturada.
Consulte também as limitações de transmissão para o modo de acesso de usuário único Unity Catalog e as limitações e requisitos de transmissão para o modo de acesso compartilhado Unity Catalog .
Para obter mais informações sobre transmissão com o Unity Catalog, consulte Usando o Unity Catalog com transmissão estruturada.