OBJECT_FINALIZE e ingestar cualquier archivo nuevo, independientemente de la convención de nombres de los archivos.
El modo no ordenado no es compatible con buckets públicos. Requiere autenticación con cuenta de servicio y una suscripción de Google Cloud Pub/Sub conectada al bucket.
Cómo funciona
1
Crear un tema de Google Cloud Pub/Sub
1. En Google Cloud Console, ve a Pub/Sub > Topics > Create topic. Crea un tema nuevo con una suscripción predeterminada y anota el Topic Name.2. Configura una notificación del bucket de GCS para que publique eventos
OBJECT_FINALIZE en el tema de Pub/Sub creado anteriormente.2.1. Este paso no puede realizarse en Google Cloud Console, por lo que debes usar el cliente gcloud o la interfaz programática de Google Cloud que prefieras. Por ejemplo, con gcloud:2
Configurar una cuenta de servicio
1. Configura una cuenta de servicio con los permisos necesarios para permitir que ClickPipes liste y recupere objetos del bucket especificado, así como consumir y supervisar las notificaciones de la suscripción de Pub/Sub.1.1. Este paso puede realizarse en Google Cloud Console, con el cliente
gcloud o con la interfaz programática de Google Cloud que prefieras. Por ejemplo, con gcloud:3
Crear un ClickPipe con modo no ordenado
1. En la consola de ClickHouse Cloud, ve a Data Sources > Create ClickPipe y selecciona Google Cloud Storage. Introduce los datos necesarios para conectarte a tu bucket de GCS. En Authentication method, elige Service Account y proporciona la clave 3. Haz clic en Incoming data. Define una Sorting key para la tabla de destino. Realiza los ajustes necesarios en el esquema asignado y, a continuación, configura un rol para el usuario de base de datos de ClickPipes.4. Revisa la configuración y haz clic en Create ClickPipe. ClickPipes realizará un análisis inicial del bucket para cargar todos los archivos existentes que coincidan con la ruta especificada y, a continuación, empezará a procesar archivos a medida que lleguen nuevos eventos
.json de la cuenta de servicio.2. Activa Continuous ingestion, luego selecciona Any order como modo de ingestión e introduce el nombre de la Pub/Sub subscription correspondiente a la suscripción conectada a tu bucket. La suscripción debe usarse exclusivamente para este ClickPipe; consulta Crear un tema de Google Cloud Pub/Sub. El nombre de la suscripción debe seguir el siguiente formato:OBJECT_FINALIZE al tema.