CaptureGoogleDriveChanges 2025.5.31.15

Pacote

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

Descrição

Captura alterações em um Google Drive compartilhado e emite um FlowFile para cada alteração ocorrida. Isso inclui a adição e exclusão de arquivos, bem como alterações nos metadados e nas permissões dos arquivos. O processador foi projetado para ser usado em conjunto com o processador FetchGoogleDrive.

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