CaptureGoogleDriveChanges 2025.10.2.19

Pacote

com.snowflake.openflow.runtime | runtime-google-drive-nar

Descrição

Captures changes to a Shared Google Drive and emits a FlowFile for each change that occurs. This includes addition and deletion of files, as well as changes to file metadata and permissions. The processor is designed to be used in conjunction with the FetchGoogleDrive processor.

Tags

authorization, cdc, change data capture, cloud, drive, gcp, google, openflow, permissions, storage, unstructured

Requisito de entrada

FORBIDDEN

Oferece suporte a propriedades dinâmicas confidenciais

falso

Propriedades

Propriedade

Descrição

ID do drive

O ID do Google Drive compartilhado a ser monitorado.

Serviço de credenciais do GCP

O Controller Service usado para obter as credenciais do Google Cloud Platform.

Gerenciamento do estado

Escopos

Descrição

CLUSTER

Armazena um token/cursor para rastrear quais alterações já foram processadas.

Relações

Nome

Descrição

created

Esse relacionamento é usado para todos os arquivos criados.

removed

Esse relacionamento é usado para todos os arquivos excluídos.

updated

Esse relacionamento é usado para todos os arquivos atualizados.

Grava atributos

Nome

Descrição

google.drive.drive.id

O ID do Google Drive compartilhado.

google.drive.file.id

O ID do arquivo alterado.

drive.id

O ID do arquivo alterado. Isso é repetido para compatibilidade com a configuração padrão do FetchGoogleDrive.

google.drive.file.name

O nome do arquivo alterado.

google.drive.change.type

O tipo de mudança que ocorreu. Os valores possíveis são “CREATED”, “UPDATED” ou “DELETED”.

google.drive.change.time

O carimbo de data/hora da alteração, em milissegundos desde a época do Unix.

google.drive.created.time

O carimbo de data/hora em que o arquivo foi criado, em milissegundos desde a época do Unix.

google.drive.webUrl

Um link para abrir o arquivo em um editor ou visualizador relevante do Google em um navegador.

google.drive.size

O tamanho do arquivo em bytes.

google.drive.md5

A soma de verificação MD5 do arquivo.

google.drive.version

A versão do arquivo. Isso muda com base nas atualizações do arquivo feitas pelo usuário e sistema.

google.drive.mime.type

O tipo MIME do arquivo.

google.drive.lastModifiedBy.displayName

Um nome de exibição do usuário que modificou o arquivo.

google.drive.lastModifiedBy.email

Um e-mail do usuário que modificou o arquivo.

google.drive.permissions.<função>.users

Uma lista separada por vírgulas de endereços de e-mail de usuários com a função especificada. As funções válidas são “owner”, “organizer”, “fileOrganizer”, “writer”, “commenter”, “reader”. Por exemplo, se o proprietário for john.doe@gmail.com e os usuários jane.doe@gmail.com e jake.doe@gmail.com forem leitores, haverá um atributo chamado google.drive.permissions.owner.users com o valor john.doe@gmail.com e um atributo chamado google.drive.permissions.reader.users com o valor jane.doe@gmail.com, jake.doe@gmail.com

google.drive.permissions.<função>.groups

Uma lista separada por vírgulas de endereços de e-mail para grupos com a função especificada. As funções válidas são “owner”, “organizer”, “fileOrganizer”, “writer”, “commenter”, “reader”. Por exemplo, se o proprietário for employees@openflow-all-dev.iam.gserviceaccount.com e o grupo contractors@openflow-all-dev.iam.gserviceaccount.com for um leitor, haverá um atributo chamado google.drive.permissions.owner.groups com o valor employees@openflow-all-dev.iam.gserviceaccount.com, e um atributo chamado google.drive.permissions.reader.groups com o valor contractors@openflow-all-dev.iam.gserviceaccount.com

google.drive.permissions.<função>.domains

Uma lista separada por vírgulas de nomes de domínio para os quais todos os usuários têm a função determinada. As funções válidas são “owner”, “organizer”, “fileOrganizer”, “writer”, “commenter”, “reader”. Por exemplo, se todos os usuários do domínio snowflake.com tiverem a função de leitor, haverá um atributo chamado google.drive.permissions.reader.domains com o valor snowflake.com

google.drive.permissions.<função>.public

Se um arquivo for compartilhado publicamente, esse atributo será adicionado com um valor de “true” para qualquer função que se aplique ao público.

google.drive.file.path

O caminho hierárquico do arquivo no Google Drive, por exemplo, “parent_folder/child_folder/file.txt”.

Consulte também