Carregar uso de dados para o local externo do Unity Catalog
Visualização
Este recurso está em visualização pública.
Este artigo descreve como usar a IU de adição de dados para criar uma tabela de gerenciamento a partir de dados no Google Cloud Storage usando um local externo do Unity Catalog. Um local externo é um objeto que combina um caminho de armazenamento clouds com uma credencial de armazenamento que autoriza o acesso ao caminho de armazenamento clouds .
Para outras abordagens para carregar locais externos de uso de dados, consulte Criar uma tabela de arquivos armazenados em seu locatário de nuvem.
Antes de começar
Antes de começar, você deve ter o seguinte:
Um workspace com o Unity Catalog habilitado. Para obter mais informações, consulte Configurar e gerenciar Unity Catalog.
O privilégio
READ FILES
no local externo. Para obter mais informações, consulte Criar um local externo para conectar o armazenamento em nuvem à Databricks.O privilégio
CREATE TABLE
no esquema no qual você deseja criar a tabela gerenciar, o privilégioUSE SCHEMA
no esquema e o privilégioUSE CATALOG
no catálogo pai. Para obter mais informações, consulte Privilégios do Unity Catalog e objetos protegíveis.
passo 1: Confirme o acesso ao local externo
Para confirmar o acesso ao local externo, faça o seguinte:
Na barra lateral do seu workspace do Databricks, clique em Catálogo.
No Catalog Explorer, clique em Dados Externos > Locais Externos.
passo 2: Criar a tabela gerencia
Para criar a tabela gerenciador, faça o seguinte:
Na barra lateral do seu workspace, clique em + Novo > Adicionar dados.
Na IU para adicionar dados, clique em Google Cloud Storage.
Selecione um local externo na lista suspensa.
Selecione as pastas e os arquivos que deseja carregar no Databricks e clique em Visualizar tabela.
Selecione um catálogo e um esquema nas listas suspensas.
(Opcional) Edite o nome da tabela.
(Opcional) Para definir opções avançadas de formato por tipo de arquivo, clique em Atributos avançados, desative Detectar tipo de arquivo automaticamente e selecione um tipo de arquivo.
Para obter uma lista de opções de formato, consulte a seção a seguir.
(Opcional) Para editar o nome da coluna, clique na caixa de entrada na parte superior da coluna.
Os nomes das colunas não suportam vírgulas, barras invertidas ou caracteres Unicode (como emojis).
(Opcional) Para editar os tipos de coluna, clique no ícone com o tipo.
Clique em Criar tabela.
Opções de formato de tipo de arquivo
As seguintes opções de formato estão disponíveis, dependendo do tipo de arquivo:
Opção de formato |
Descrição |
Tipos de arquivo suportados |
---|---|---|
|
O caractere separador entre as colunas. Apenas um único caractere é permitido e a barra invertida não é suportada. O default é uma vírgula. |
CSV |
|
O caractere de escape a ser usado ao analisar os dados. O default é uma aspa. |
CSV |
|
Esta opção especifica se o arquivo contém um cabeçalho. Ativado por default. |
CSV |
|
Detecta automaticamente o tipo de arquivo. default é |
XML |
|
Detecte automaticamente os tipos de coluna do conteúdo do arquivo. Você pode editar tipos na tabela de visualização. Se for definido como false, todos os tipos de coluna serão inferidos como strings. Ativado por default. |
|
|
Se o valor de uma coluna pode abranger várias linhas no arquivo. Desativado por default. |
|
|
Se deve inferir o esquema em vários arquivos e merge o esquema de cada arquivo. Ativado por default. |
CSV |
|
Se comentários são permitidos no arquivo. Ativado por default. |
JSON |
|
Se as aspas simples são permitidas no arquivo. Ativado por default. |
JSON |
|
Se deve tentar inferir strings de carimbo de data/hora como Ativado por default. |
JSON |
|
Se as colunas que não correspondem ao esquema devem ser salvas. Para obter mais informações, consulte O que é a coluna de dados resgatados?. Ativado por default. |
|
|
Se o senhor deve excluir atributos em elementos. default é |
XML |
|
O prefixo dos atributos para diferenciar atributos e elementos. default é |
XML |
Tipos de dados da coluna
Os seguintes tipos de dados de coluna são suportados. Para obter mais informações sobre tipos de dados individuais, consulte tipos de dados SQL.
Tipo de dados |
Descrição |
---|---|
|
Números inteiros assinados de 8 bytes. |
|
Valores Boolean ( |
|
e dia, sem fuso horário. |
|
Números com precisão máxima |
|
Números de ponto flutuante de precisão dupla de 8 bytes. |
|
Valores strings de caracteres. |
|
Valores que compreendem os valores dos campos ano, mês, dia, hora, minuto e segundo, com o fuso horário local da sessão. |
Problemas conhecidos
Você pode ter problemas com caracteres especiais em tipos de dados complexos, como um objeto JSON com uma key contendo crase ou dois pontos.
Alguns arquivos JSON podem exigir que você selecione JSON manualmente para o tipo de arquivo. Para selecionar manualmente um tipo de arquivo depois de selecionar os arquivos, clique em Atributos avançados, desative Detectar automaticamente o tipo de arquivo e selecione JSON.
Carimbos de data/hora aninhados e decimais dentro de tipos complexos podem encontrar problemas.