Configuração do Snowflake Connector for Google Analytics Aggregate Data usando SQL¶
Este tópico fornece informações sobre o uso de SQL para configurar o Snowflake Connector for Google Analytics Aggregate Data.
Nota
A configuração de Snowflake Connector for Google Analytics Aggregate Data costuma ser feita usando Snowsight. A configuração SQL é considerada avançada e deve ser usada somente por quem tem familiaridade com os detalhes da configuração do conector.
Instalação usando instruções SQL não são compatíveis e devem ser feitas via Snowsight.
Para configurar o conector usando instruções SQL, conclua estas tarefas:
Nota
Para configurar o conector, você deve usar procedimentos armazenados definidos no esquema do banco de dados PUBLIC de instalação do conector.
Antes de chamar esses procedimentos armazenados, selecione esse banco de dados para a sessão.
Por exemplo, se esse banco de dados for nomeado snowflake_connector_for_google_analytics_aggregate_data, execute o seguinte comando:
Preparação de um warehouse, uma função de proprietário de dados e um banco de dados de destino¶
Conceda o uso em um warehouse especificado e permissões de execução de tarefas ao aplicativo do conector.
O conector precisa dessas concessões para executar a ingestão.
Crie um banco de dados e um esquema de destino:
Os dados ingeridos são armazenados no esquema de destino. Você também pode usar um banco de dados e um esquema existentes.
Adicione as concessões necessárias no banco de dados de destino ao aplicativo:
O aplicativo precisa de concessões para criar tabelas para dados de relatórios e para criar exibições de relatórios.
Crie a função de proprietário dos dados e adicione as concessões necessárias:
Configuração do conector¶
Chame o
CONFIGURE_CONNECTORprocedimento, passando o nome do warehouse, do banco de dados e do esquema de destino e da função de proprietário dos dados:Nota
Valores passados para CONFIGURE_CONNECTOR diferenciam maiúsculas de minúsculas e devem ser passados conforme visto na UI (por exemplo, conforme visto no comando SHOW).
Criação de objetos Snowflake necessários para conexão com GA4¶
Para criar uma integração de segurança para sua conexão, siga uma destas opções:
Nota
Usar uma conta de serviço é uma opção recomendada.
Se você estiver usando uma conta de serviço, precisará do arquivo de chave. Para obter mais detalhes sobre como criar um, consulte Configuração da autenticação da conta de serviço para Google Cloud. Crie uma integração de segurança usando os detalhes do arquivo de chave:
Se estiver usando OAuth2, você precisa configurar uma tela de consentimento e credenciais do cliente. Para obter mais detalhes sobre como fazer isso, consulte Configuração da autenticação OAuth para Google Cloud. Depois, você precisa criar uma integração de segurança:
Crie um segredo usando a integração de segurança:
Nota
O segredo armazenará com segurança o token de acesso gerado usando as credenciais da integração de segurança.
Forneça concessões relacionadas a segredos ao aplicativo do conector:
Se você estiver usando autorização oauth2, gere um token. Utilize o link gerado pelo seguinte código:
Você será redirecionado para a tela oauth2. Depois de aceitar as concessões necessárias, você será redirecionado para o ponto de extremidade, o que conclui o fluxo oauth2.
Configure o acesso externo:
Nota
O conector usa a integração de acesso externo para se comunicar com as APIs do Google Analytics. A regra de rede controla a lista de hosts permitidos.
Definição da configuração de conexão¶
Chame o procedimento
SET_CONNECTION_CONFIGURATION, passando a integração de acesso externo, o caminho completo para o segredo e a integração de segurança:Nota
Valores passados para SET_CONNECTION_CONFIGURATION devem ser identificadores não qualificados e em letras maiúsculas.
Fornecimento da configuração do conector¶
Chame o procedimento
FINALIZE_CONNECTOR_CONFIGURATION:
Depois que o processo for concluído com êxito, a configuração de ingestão poderá começar. Para obter mais informações, consulte Configuração da ingestão de dados para sua instância do Snowflake Connector for Google Analytics Aggregate Data.