Configurar autenticação para o Shopify
Beta
Esse recurso está em Beta. Para usá-lo, o administrador do workspace deve ativar o Lakeflow Connect for Shopify na página Pré-visualizações . Consulte Gerenciar prévias do Databricks.
Esta página mostra como configurar o Shopify para habilitar a autenticação do Databricks para o conector Shopify. Use as credenciais recuperadas a partir dos passos nesta página para criar uma conexão do Unity Catalog no Databricks.
Pré-requisitos
- Uma loja da Shopify. A API de administração da Shopify está disponível em todos os planos da Shopify. Consulte a visão geral da Shopify Admin API.
- Um aplicativo da Shopify que esteja autorizado para os escopos de leitura que o conector requer. Para obter a lista completa de escopos por tabela, consulte Escopos de acesso necessários.
- Para ingerir pedidos e tabelas derivadas de pedidos com mais de 60 dias, o aplicativo também precisa do escopo
read_all_orders, que o Shopify concede mediante aprovação. Sem ele, o conector ingere apenas pedidos dos últimos 60 dias. - Para ingerir as tabelas
balance_transactionsedisputes, configure o Shopify Payments na loja. Veja Shopify Payments. - Alguns campos de clientes e pedidos são dados do cliente protegidos. A Shopify retorna esses campos de lojas que não são de desenvolvimento apenas após o aplicativo atender aos requisitos de dados do cliente protegidos. Consulte a referência de escopos de acesso do Shopify.
Configurar o Shopify
O conector do Shopify se autentica com a concessão de credenciais de cliente OAuth do Shopify. Neste o passo, crie um aplicativo no Shopify Dev Dashboard, autorize-o para os escopos necessários, instale-o na loja e anote o ID do cliente e o segredo do cliente para a página de conexão. Para obter mais informações, consulte a referência de concessão de credenciais de cliente do Shopify.
- Faça login no Shopify Dev Dashboard.
- Criar um aplicativo.
- Na versão do aplicativo, selecione os escopos de acesso exigidos pelas tabelas que você ingere. Consulte Escopos de acesso necessários.
- Instale o aplicativo na loja da qual deseja fazer a ingestão. O aplicativo e a loja devem pertencer à mesma organização da Shopify.
- Abra o aplicativo, vá para Settings e, em seguida, copie a Client ID e o Client secret .
- Anote o subdomínio da loja, que é o
<shop>em<shop>.myshopify.com.
Use o subdomínio da loja, o ID do cliente e o segredo do cliente para criar uma conexão do Unity Catalog no Databricks.
Passos seguintes
Crie uma conexão com o Shopify no Databricks. Consulte Criar uma conexão com o Shopify.