Acessar e modificar a fonte de dados atual. Para criar uma tabela de origem de dados com uma nova fonte, consulte
Data
.
Use essa classe apenas com dados conectados a um banco de dados.
Métodos
Método | Tipo de retorno | Breve descrição |
---|---|---|
cancel | void | Cancela todas as atualizações em execução de objetos da fonte de dados vinculados a essa fonte. |
create | Data | Cria uma coluna calculada. |
create | Data | Cria uma tabela dinâmica da fonte de dados na primeira célula de uma nova planilha. |
create | Data | Cria uma tabela de fonte de dados com base nessa fonte na primeira célula de uma nova planilha. |
get | Data | Retorna a coluna calculada na fonte de dados que corresponde ao nome da coluna. |
get | Data | Retorna todas as colunas calculadas na fonte de dados. |
get | Data | Retorna todas as colunas na fonte de dados. |
get | Data | Retorna as planilhas de origem de dados associadas a essa fonte. |
get | Data | Consegue a especificação da fonte de dados. |
refresh | void | Atualiza todos os objetos da fonte de dados vinculados a ela. |
update | Data | Atualiza a especificação da fonte de dados e atualiza os objetos da fonte de dados vinculados a essa fonte com a nova especificação. |
update | Data | Atualiza a especificação da fonte de dados e atualiza o data
source sheets vinculado com a nova especificação. |
wait | void | Aguarda até que todas as execuções atuais dos objetos de origem de dados vinculados sejam concluídas, com um tempo limite após o número de segundos fornecido. |
Documentação detalhada
cancel All Linked Data Source Object Refreshes()
Cancela todas as atualizações em execução de objetos da fonte de dados vinculados a essa fonte.
Este exemplo mostra como cancelar todas as atualizações de uma fonte de dados.
SpreadsheetApp .enableBigQueryExecution(); const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); const dataSource = spreadsheet.getDataSources()[0]; dataSource.cancelAllLinkedDataSourceObjectRefreshes();
Gera uma exceção se o tipo de fonte de dados não estiver ativado. Use os métodos Spreadsheet
para ativar a execução de dados para o tipo de origem de dados específico.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
create Calculated Column(name, formula)
Cria uma coluna calculada. Esse método está disponível apenas para fontes de dados do BigQuery.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
name | String | O nome da coluna calculada. |
formula | String | A fórmula da coluna calculada. |
Retornar
Data
: a coluna calculada recém-criada.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
create Data Source Pivot Table On New Sheet()
Cria uma tabela dinâmica da fonte de dados na primeira célula de uma nova planilha. Como efeito colateral, a nova planilha se torna a ativa.
Retornar
Data
: a tabela dinâmica da fonte de dados recém-criada.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
create Data Source Table On New Sheet()
Cria uma tabela de fonte de dados com base nessa fonte na primeira célula de uma nova planilha. Como efeito secundário, a nova planilha se torna a ativa.
Esse método está disponível apenas para fontes de dados do BigQuery.
Retornar
Data
: a tabela de fonte de dados recém-criada.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Calculated Column By Name(columnName)
Retorna a coluna calculada na fonte de dados que corresponde ao nome da coluna.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
column | String | O nome da coluna calculada a ser recebida. |
Retornar
Data
: a coluna calculada que corresponde ao nome da coluna ou null
se não houver essa coluna calculada.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Calculated Columns()
Retorna todas as colunas calculadas na fonte de dados.
As especificações da fonte de dados do tipo Data
retornam uma matriz vazia.
Retornar
Data
: uma matriz de todas as colunas calculadas na fonte de dados.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Columns()
Retorna todas as colunas na fonte de dados.
Retornar
Data
: uma matriz de todos os Data
na fonte de dados.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Source Sheets()
Retorna as planilhas de origem de dados associadas a essa fonte.
Retornar
Data
: uma matriz de folhas de origem de dados.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Spec()
Consegue a especificação da fonte de dados.
Retornar
Data
: a especificação da fonte de dados.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
refresh All Linked Data Source Objects()
Atualiza todos os objetos da fonte de dados vinculados a ela.
Gera uma exceção se o tipo de fonte de dados não estiver ativado. Use os métodos Spreadsheet
para ativar a execução de dados para o tipo de origem de dados específico.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
update Spec(spec)
Atualiza a especificação da fonte de dados e atualiza os objetos da fonte de dados vinculados a essa fonte com a nova especificação.
Gera uma exceção se o tipo de fonte de dados não estiver ativado. Use os métodos Spreadsheet
para ativar a execução de dados para o tipo de origem de dados específico.
Gera uma exceção se o tipo de especificação da fonte de dados for diferente do tipo atual.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
spec | Data | A especificação da fonte de dados a ser atualizada. |
Retornar
Data
: a fonte de dados.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
update Spec(spec, refreshAllLinkedObjects)
Atualiza a especificação da fonte de dados e atualiza o data
source sheets
vinculado com a nova especificação.
Gera uma exceção se o tipo de fonte de dados não estiver ativado. Use os métodos Spreadsheet
para ativar a execução de dados para o tipo de origem de dados específico.
Gera uma exceção se o tipo de especificação da fonte de dados for diferente do tipo atual.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
spec | Data | A especificação da fonte de dados a ser atualizada. |
refresh | Boolean | Se true , também atualiza todos os objetos da fonte de dados
vinculados a essa fonte. |
Retornar
Data
: a fonte de dados.
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
wait For All Data Executions Completion(timeoutInSeconds)
Aguarda até que todas as execuções atuais dos objetos de origem de dados vinculados sejam concluídas, com um tempo limite após o número de segundos fornecido. Gera uma exceção se as execuções não forem concluídas quando o tempo expirar, mas não cancela as execuções de dados.
Parâmetros
Nome | Tipo | Descrição |
---|---|---|
timeout | Integer | O tempo de espera para execuções de dados, em segundos. O máximo é 300 segundos. |
Autorização
Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets