Recurso: DataSource
Representa os metadados da fonte de dados. Os metadados são suficientes para renderizar a interface do usuário e solicitar tokens OAuth adequados.
Representação JSON | |
---|---|
{ "name": string, "dataSourceId": string, "displayName": string, "description": string, "clientId": string, "scopes": [ string ], "transferType": enum ( |
Campos | |
---|---|
name |
Apenas saída. Nome do recurso de fonte de dados. |
dataSourceId |
Código da fonte de dados. |
displayName |
Nome da fonte de dados amigável. |
description |
String de descrição da fonte de dados amigável. |
clientId |
ID do cliente da fonte de dados que precisa ser usado para recebimento do token de atualização. |
scopes[] |
Escopos de autenticação da API que precisam ser usados para recebimento do token de atualização. Esses são os escopos necessários para que uma fonte de dados prepare dados e ingira-os no BigQuery, por exemplo, https://www.googleapis.com/auth/bigquery |
transferType |
Obsoleto. Esse campo não tem efeito. |
supportsMultipleTransfers |
Obsoleto. Esse campo não tem efeito. |
updateDeadlineSeconds |
O número de segundos a aguardar por uma atualização da fonte de dados antes que o serviço de transferência de dados marque a transferência como FAILED. |
defaultSchedule |
Horário padrão de transferência de dados. Exemplos de programações válidas incluem: |
supportsCustomSchedule |
Especifica se a fonte de dados é compatível com uma programação definida pelo usuário ou se opera na programação padrão. Quando definido como |
parameters[] |
Parâmetros da fonte de dados. |
helpUrl |
URL para o documento de ajuda para essa fonte de dados. |
authorizationType |
Indica o tipo de autorização. |
dataRefreshType |
Especifica se (e como) a fonte de dados é compatível com atualização automática de dados nos últimos dias. Em algumas fontes, os dados só ficam completos alguns dias depois. Por isso, é útil atualizá-los automaticamente. |
defaultDataRefreshWindowDays |
Janela de atualização de dados padrão em dias. Significativa apenas quando |
manualRunsDisabled |
Desativa o preenchimento e a programação de execução manual para a fonte de dados. |
minimumScheduleInterval |
O intervalo mínimo para o programador agendar execuções. Uma duração em segundos com até nove dígitos fracionários, encerrada por " |
TransferType
OBSOLETO. Representa o tipo de transferência de dados.
Enums | |
---|---|
TRANSFER_TYPE_UNSPECIFIED |
Marcador para tipo de transferência inválido ou desconhecido. |
BATCH |
Transferência de dados em lote. |
STREAMING |
Transmissão de dados por streaming. Atualmente, a fonte de dados de streaming não é compatível com várias configurações de transferência por projeto. |
DataSourceParameter
Representa um parâmetro de fonte de dados com regras de validação para que os parâmetros possam ser renderizados na IU. Esses parâmetros são fornecidos por fontes de dados compatíveis e incluem todas as informações necessárias para renderização e validação. Portanto, quem usa essa API pode decidir gerar formulários específicos de IU genérica ou de fonte de dados personalizada.
Representação JSON | |
---|---|
{ "paramId": string, "displayName": string, "description": string, "type": enum ( |
Campos | |
---|---|
paramId |
Parâmetro identificador. |
displayName |
Nome de exibição do parâmetro na interface do usuário. |
description |
Descrição do parâmetro. |
type |
Tipo de parâmetro. |
required |
É um parâmetro obrigatório. |
repeated |
Obsoleto. Esse campo não tem efeito. |
validationRegex |
Expressão regular que pode ser usada para validação de parâmetros. |
allowedValues[] |
Todos os valores possíveis para o parâmetro. |
minValue |
Para valores inteiros e duplos, especifica o valor mínimo permitido. |
maxValue |
Para valores inteiros e duplos, especifica o valor máximo permitido. |
fields[] |
Obsoleto. Esse campo não tem efeito. |
validationDescription |
Descrição dos requisitos deste campo, caso a entrada do usuário não atenda ao padrão da expressão regular ou aos valores de mínimo/máximo. |
validationHelpUrl |
URL de um documento de ajuda para explicar melhor os requisitos de nomenclatura. |
immutable |
Não pode ser alterado após a criação inicial. |
recurse |
Obsoleto. Esse campo não tem efeito. |
deprecated |
Se o valor for verdadeiro, ele não deverá ser usado em novas transferências e não ficará visível para usuários. |
Tipo
Tipo de parâmetro.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Tipo não especificado. |
STRING |
Parâmetro de string. |
INTEGER |
Parâmetro inteiro (64 bits). Será serializado para json como string. |
DOUBLE |
Parâmetro de ponto flutuante de precisão dupla. |
BOOLEAN |
Parâmetro booleano. |
RECORD |
Obsoleto. Esse campo não tem efeito. |
PLUS_PAGE |
Código da página de uma Página do Google+. |
AuthorizationType
O tipo de autorização necessária para essa fonte de dados.
Enums | |
---|---|
AUTHORIZATION_TYPE_UNSPECIFIED |
Tipo não especificado. |
AUTHORIZATION_CODE |
Usa os códigos de autorização do OAuth 2 que podem ser trocados por um token de atualização no back-end. |
GOOGLE_PLUS_AUTHORIZATION_CODE |
Retorna um código de autorização para uma determinada página do Google+ que pode ser trocado por um token de atualização no back-end. |
FIRST_PARTY_OAUTH |
Use o OAuth primário com base nos Clientes do Loas. O OAuth primário não requer um token de atualização para receber um token de acesso off-line. Em vez disso, ele usa uma declaração JWT assinada pelo cliente para recuperar um token de acesso. |
DataRefreshType
Representa como a fonte de dados oferece suporte à atualização automática de dados.
Enums | |
---|---|
DATA_REFRESH_TYPE_UNSPECIFIED |
A fonte de dados não é compatível com a atualização automática de dados, que é o valor padrão. |
SLIDING_WINDOW |
A fonte de dados é compatível com a atualização automática de dados, e as execuções serão programadas para os últimos dias. Não permite que valores personalizados sejam configurados para cada configuração de transferência. |
CUSTOM_SLIDING_WINDOW |
A fonte de dados é compatível com a atualização automática de dados, e as execuções serão programadas para os últimos dias. Permite que valores personalizados sejam definidos para cada configuração de transferência. |
Métodos |
|
---|---|
|
Retorna verdadeiro se existirem credenciais válidas para a fonte de dados e o usuário solicitante. |
|
Recupera uma fonte de dados compatível e retorna suas configurações, que podem ser usadas para renderização da interface do usuário. |
|
Lista as fontes de dados compatíveis e retorna as configurações delas, que podem ser usadas para renderização da IU. |