OBJECT_FINALIZE e faça a ingestão de novos arquivos independentemente da convenção de nomenclatura.
O modo não ordenado não é compatível com buckets públicos. Ele exige autenticação por Service Account e uma assinatura do Google Cloud Pub/Sub conectada ao bucket.
Como funciona
1
Crie um tópico do Google Cloud Pub/Sub
1. No Google Cloud Console, navegue até Pub/Sub > Topics > Create topic. Crie um novo tópico com uma assinatura padrão e anote o Nome do tópico.2. Configure uma notificação de bucket do GCS que publique eventos
OBJECT_FINALIZE no tópico do Pub/Sub criado acima.2.1. Esta etapa não pode ser executada no Google Cloud Console, portanto você deve usar o cliente gcloud ou a interface programática de sua preferência para o Google Cloud. Por exemplo, usando gcloud:2
Configure uma conta de serviço
1. Configure uma conta de serviço com as permissões necessárias para permitir que o ClickPipes liste e busque objetos no bucket especificado, bem como consuma e monitore notificações da assinatura do Pub/Sub.1.1. Esta etapa pode ser executada no Google Cloud Console, usando o cliente
gcloud ou a interface programática de sua preferência para o Google Cloud. Por exemplo, usando gcloud:3
Crie um ClickPipe com modo não ordenado
1. No console do ClickHouse Cloud, navegue até Data Sources > Create ClickPipe e selecione Google Cloud Storage. Insira os detalhes para se conectar ao seu bucket do GCS. Em Authentication method, escolha Service Account e forneça a chave 3. Clique em Incoming data. Defina uma Sorting key para a tabela de destino. Faça os ajustes necessários no schema mapeado e, em seguida, configure uma role para o usuário de banco de dados do ClickPipes.4. Revise a configuração e clique em Create ClickPipe. O ClickPipes fará uma varredura inicial no bucket para carregar todos os arquivos existentes que correspondam ao caminho especificado e, em seguida, começará a processar os arquivos à medida que novos eventos
.json da conta de serviço.2. Ative Continuous ingestion, depois selecione Any order como modo de ingestão e informe o nome da assinatura do Pub/Sub conectada ao seu bucket. A assinatura deve ser usada exclusivamente por este ClickPipe — veja Crie um tópico do Google Cloud Pub/Sub. O nome da assinatura deve seguir o formato abaixo:OBJECT_FINALIZE chegarem ao tópico.