Passar para o conteúdo principal

Acesse os dados de conversas do Intercom no Snowflake

Saiba como configurar o Snowflake Data Sharing para acessar os dados de conversas do Intercom diretamente na sua conta Snowflake.

A
Escrito por Ahmed Tidjani

Use este artigo para conectar seu workspace Intercom ao Snowflake, configurar o compartilhamento de dados e consultar suas conversas diretamente. O Snowflake Secure Data Sharing elimina a necessidade de criar ou manter pipelines ETL (extract, transform, load) para carregar arquivos exportados no Snowflake, facilitando a análise dos dados do Intercom junto com o restante do seu data warehouse.


Quem pode usar o Snowflake Data Sharing?

O Snowflake Data Sharing é:

  • Disponível para workspaces com acesso ao recurso.

  • Configurável por colegas com a permissão Can manage workspace data.

  • Disponível para contas Snowflake hospedadas na AWS. Contas Snowflake em outras regiões da AWS são suportadas pelo Snowflake Auto-Fulfillment — um recurso que replica automaticamente os dados compartilhados para a região da sua conta.


O que você precisa antes de configurar o Snowflake Data Sharing

Antes de configurar o Snowflake Data Sharing, certifique-se de que você possui:

  • Uma conta Snowflake.

  • Seu Data Sharing Account Identifier do Snowflake no formato <organization>.<account>.

  • Um colega do Intercom com a permissão Can manage workspace data.

Para encontrar seu identificador de conta Snowflake:

  1. Entre na sua conta Snowflake.

  2. Selecione o nome da sua conta no canto inferior esquerdo.

  3. Escolha Account.

  4. Em Account Details, localize Data Sharing Account Identifier.

  5. Copie o identificador e insira-o no Intercom. Deve estar no formato <organization>.<account>.

Observação: Se sua conta Snowflake estiver hospedada fora da região AWS onde seu workspace Intercom está hospedado, o Snowflake usa automaticamente o Auto-Fulfillment para replicar com segurança os dados compartilhados para a região da sua conta. Nenhuma configuração adicional é necessária.


Como configurar o Snowflake Data Sharing

Captura de tela da página de configuração do Snowflake Data Sharing em Configurações do Intercom, mostrando a interface de configuração para conectar uma conta Snowflake e selecionar uma agenda de atualização.
  1. Clique em New Snowflake Data Share.

  2. Insira seu Snowflake Data Sharing Account Identifier.

  3. Selecione com que frequência seus dados devem ser atualizados:

    • Horário

    • Diário

  4. (Opcional) Ative Export historical data for the last two years para preencher os dados históricos de conversas.

  5. Clique em Create share.

  6. Verifique seu e-mail e clique no link de confirmação para ativar o compartilhamento de dados. Uma vez confirmado, o Intercom provisiona o compartilhamento e seus dados ficam disponíveis no Snowflake após a próxima exportação agendada.

Observação: Nenhum dado é compartilhado até que o e-mail de confirmação seja verificado.

Uma vez confirmado, o Intercom provisiona o compartilhamento de dados. Seus dados ficarão disponíveis no Snowflake após a próxima exportação agendada.


Como acessar seus dados compartilhados no Snowflake

Depois que seu compartilhamento estiver confirmado e ativo, use os comandos SQL a seguir para localizar, importar e consultar seus dados de conversas do Intercom no Snowflake.

1. Localize o listing compartilhado

Execute o SQL a seguir para encontrar o listing do Intercom:

SHOW AVAILABLE LISTINGS IS_SHARED_WITH_ME = TRUE;  
SELECT "global_name", "title", "profile", "is_ready_for_import" FROM TABLE(RESULT_SCAN(LAST_QUERY_ID())) WHERE "title" = 'Intercom Conversations Export' AND "profile" LIKE 'PEOSZPH.INTERCOM_DATA_SHARING_%';

Copie o valor retornado na coluna global_name.

2. Solicite o listing e crie o banco de dados

Substitua <global_name> pelo valor do passo anterior.

CALL SYSTEM$REQUEST_LISTING_AND_WAIT('<global_name>');  
CREATE DATABASE INTERCOM_CONVERSATIONS FROM LISTING '<global_name>';

O procedimento SYSTEM$REQUEST_LISTING_AND_WAIT solicita acesso ao listing e aguarda até que esteja pronto para ser importado.

3. Verifique o banco de dados e consulte suas conversas

DESC DATABASE INTERCOM_CONVERSATIONS;

Cada workspace é exposto por meio de seu próprio schema:

SELECT * FROM INTERCOM_CONVERSATIONS.APP_<numeric_id>.CONVERSATIONS;

Substitua <numeric_id> pelo ID do seu workspace Intercom.


O que esperar após configurar o Snowflake Data Sharing

Após a configuração:

  • Sua exportação histórica (se selecionada) é processada primeiro.

  • Conversas novas e atualizadas são compartilhadas automaticamente conforme sua agenda de atualização selecionada.

  • Exclusões de conversas são automaticamente propagadas para o Snowflake.

  • Seus dados compartilhados permanecem atualizados sem nenhuma configuração adicional.


Limitações atuais do Snowflake Data Sharing

O Snowflake Data Sharing atualmente tem as seguintes limitações:

  • O Snowflake Data Sharing atualmente oferece suporte a dados de conversas.

  • Você pode escolher atualizações horárias ou diárias.

  • As exportações históricas são limitadas aos dois anos anteriores.

  • Os dados não são compartilhados até que o administrador confirme o e-mail de verificação.

  • Alterações para a conta Snowflake de destino exigem a criação de um novo compartilhamento de dados.


Solução de problemas do Snowflake Data Sharing

Não vejo nenhum dado no Snowflake

Os dados ficam disponíveis após a próxima exportação agendada após a confirmação por e-mail. Exportações históricas podem levar mais tempo dependendo da quantidade de dados processados.

Não consigo configurar o Snowflake Data Sharing

Verifique se você tem a permissão Can manage workspace data no Intercom.

Onde posso encontrar meu identificador de conta Snowflake?

No Snowflake, navegue até Account Details e copie o Data Sharing Account Identifier.

Minha conta Snowflake está em outra região AWS

Nada mais é necessário. O Snowflake usa automaticamente o Auto-Fulfillment para replicar os dados compartilhados para a região da sua conta.

Posso usar o Snowflake Data Sharing junto com o Cloud Storage Export?

Sim. O Snowflake Data Sharing e o Cloud Storage Export são configurados independentemente e podem ser usados ao mesmo tempo.


Artigos relacionados

Respondeu à sua pergunta?