FetchGoogleDriveMetadata 2025.5.31.15

Pacote

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

Descrição

Obtém metadados de arquivos do Google Drive. Isso inclui o nome do arquivo, o tamanho, o tipo MIME e as permissões. O ID do arquivo deve ser fornecido como um atributo FlowFile.

Tags

authorization, cloud, drive, gcp, google, openflow, permissions, storage, unstructured

Requisito de entrada

REQUIRED

Oferece suporte a propriedades dinâmicas confidenciais

falso

Propriedades

Propriedade

Descrição

ID do arquivo

Um ID de um arquivo para o qual recuperar os metadados

Serviço de credenciais do GCP

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

Relações

Nome

Descrição

failure

Um FlowFile é encaminhado para cá se o processador não conseguir recuperar os metadados do arquivo do Google Drive.

not.found

Um FlowFile é encaminhado para cá se os metadados do arquivo não forem encontrados

retry

O FlowFile é encaminhado para cá se o processador precisar tentar novamente a solicitação (por exemplo, após a limitação da taxa).

success

O FlowFile é encaminhado para cá após a recuperação bem-sucedida dos metadados dos arquivos do Google Drive.

Grava atributos

Nome

Descrição

google.drive.drive.id

O ID do Google Drive compartilhado.

google.drive.file.name

O nome do arquivo.

google.drive.created.time

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

google.drive.modified.time

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

google.drive.size

O tamanho do arquivo em bytes.

google.drive.md5

A soma de verificação MD5 do arquivo.

google.drive.mime.type

O tipo MIME 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.webUrl

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

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