Você pode se inscrever na lista de espera da Prévia Privada aqui.
Pré-requisitos
- Você deve ter privilégios para gerenciar contas de serviço e funções do IAM no seu projeto no GCP, ou pedir ajuda a um administrador. Recomendamos criar uma conta de serviço dedicada com o conjunto mínimo necessário de permissões, seguindo a documentação oficial.
- O processo de carga inicial requer um bucket do Google Cloud Storage (GCS), fornecido pelo usuário, para staging. Recomendamos criar um bucket dedicado para o seu ClickPipe seguindo a documentação oficial. No futuro, o bucket intermediário será fornecido e gerenciado pelo ClickPipes.
Selecione a origem de dados
1. No ClickHouse Cloud, selecione Data sources no menu principal de navegação e clique em Create ClickPipe.2. Clique no tile BigQuery.Configure a conexão do ClickPipe
Para configurar um novo ClickPipe, você deve fornecer os detalhes de conexão e autenticação do seu data warehouse do BigQuery, além de um GCS bucket para staging.1. Faça upload da chave.json da conta de serviço que você criou para o ClickPipes. Certifique-se de que a conta de serviço tenha o conjunto mínimo necessário de permissões.2. Selecione o Método de replicação. Em Private Preview, a única opção compatível é Somente carga inicial.3. Forneça o caminho para o GCS bucket usado no staging dos dados durante a carga inicial.4. Clique em Next para validar.Configure seu ClickPipe
Dependendo do tamanho do seu dataset do BigQuery ou do tamanho total das tabelas que você deseja sincronizar, talvez seja necessário ajustar as configurações padrão de ingestão do ClickPipe.Configure as tabelas
1. Selecione o banco de dados do ClickHouse no qual você deseja replicar as tabelas do BigQuery. Você pode selecionar um banco de dados existente ou criar um novo.2. Selecione as tabelas e, opcionalmente, as colunas que você deseja replicar. Somente os datasets aos quais a conta de serviço fornecida tem acesso serão listados.3. Para cada tabela selecionada, defina uma chave de ordenação personalizada em Configurações avançadas > Usar uma chave de ordenação personalizada. No futuro, a chave de ordenação será inferida automaticamente com base nas chaves de clustering ou de particionamento existentes no banco de dados de origem.Configure as permissões
Por fim, você pode configurar as permissões do usuário interno do ClickPipes.Permissões: o ClickPipes criará um usuário dedicado para gravar dados em uma tabela de destino. Você pode selecionar uma função para esse usuário interno usando uma função personalizada ou uma das funções predefinidas:Full access: acesso total ao cluster. Necessário se você usar visões materializadas ou dicionário com a tabela de destino.Only destination: permissões de insert somente na tabela de destino.