Class BigQueryDataSourceSpecBuilder

BigQueryDataSourceSpecBuilder

Konstruktor BigQueryDataSourceSpecBuilder.

Metody

MetodaZwracany typKrótki opis
build()DataSourceSpecNa podstawie ustawień w tym kreatorze tworzy specyfikację źródła danych.
copy()DataSourceSpecBuilderTworzy DataSourceSpecBuilder na podstawie ustawień tego źródła danych.
getDatasetId()StringPobiera identyfikator zbioru danych BigQuery.
getParameters()DataSourceParameter[]Pobiera parametry źródła danych.
getProjectId()StringPobiera identyfikator projektu rozliczeniowego.
getRawQuery()StringPobiera ciąg zapytania w postaci nieprzetworzonej.
getTableId()StringPobiera identyfikator tabeli BigQuery.
getTableProjectId()StringPobiera identyfikator projektu BigQuery dla tabeli.
getType()DataSourceTypePobiera typ źródła danych.
removeAllParameters()BigQueryDataSourceSpecBuilderusuwa wszystkie parametry.
removeParameter(parameterName)BigQueryDataSourceSpecBuilderUsuwa określony parametr.
setDatasetId(datasetId)BigQueryDataSourceSpecBuilderUstawia identyfikator zbioru danych BigQuery.
setParameterFromCell(parameterName, sourceCell)BigQueryDataSourceSpecBuilderDodaje parametr lub, jeśli parametr o tej nazwie już istnieje, aktualizuje jego komórkę źródłową w przypadku konstruktorów specyfikacji źródeł danych typu DataSourceType.BIGQUERY.
setProjectId(projectId)BigQueryDataSourceSpecBuilderUstawia identyfikator rozliczeniowego projektu BigQuery.
setRawQuery(rawQuery)BigQueryDataSourceSpecBuilderUstawia surowy ciąg zapytania.
setTableId(tableId)BigQueryDataSourceSpecBuilderUstawia identyfikator tabeli BigQuery.
setTableProjectId(projectId)BigQueryDataSourceSpecBuilderUstawia identyfikator projektu BigQuery dla tabeli.

Szczegółowa dokumentacja

build()

Na podstawie ustawień w tym kreatorze tworzy specyfikację źródła danych. Przed utworzeniem należy użyć elementu as...(), aby określić typ źródła danych.

Ten przykład kodu tworzy specyfikację źródła danych BigQuery.

const bigQueryDataSourceSpec = SpreadsheetApp.newDataSourceSpec().asBigQuery();
// TODO(developer): Replace with the required dataset, project and table IDs.
bigQueryDataSourceSpec.setDatasetId('my data set id');
bigQueryDataSourceSpec.setProjectId('my project id');
bigQueryDataSourceSpec.setTableId('my table id');

bigQueryDataSourceSpec.build();

Ten przykładowy kod tworzy specyfikację źródła danych Looker.

const lookerDataSourceSpecBuilder =
    SpreadsheetApp.newDataSourceSpec().asLooker();
const lookerSpec = lookerDataSourceSpecBuilder.setExploreName('my explore name')
                       .setInstanceUrl('my instance url')
                       .setModelName('my model name')
                       .build();

Powrót

DataSourceSpec – specyfikacja źródła danych.


copy()

Tworzy DataSourceSpecBuilder na podstawie ustawień tego źródła danych.

// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl(
    'https://docs.google.com/spreadsheets/d/abc123456/edit',
);
const spec = ss.getDataSources()[0].getSpec();

const newSpec = spec.copy();

Powrót

DataSourceSpecBuilder – kreator.


getDatasetId()

Pobiera identyfikator zbioru danych BigQuery.

Powrót

String – identyfikator zbioru danych lub pusty ciąg znaków, jeśli specyfikacja źródła danych jest zdefiniowana przez nieprzetworzone zapytanie.


getParameters()

Pobiera parametry źródła danych.

// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl(
    'https://docs.google.com/spreadsheets/d/abc123456/edit',
);
const spec = ss.getDataSources()[0].getSpec();
const parameters = spec.getParameters();

Ta metoda jest dostępna tylko w przypadku źródeł danych BigQuery.

Powrót

DataSourceParameter[] – lista parametrów.


getProjectId()

Pobiera identyfikator projektu rozliczeniowego.

Powrót

String – identyfikator projektu.


getRawQuery()

Pobiera ciąg zapytania w postaci nieprzetworzonej.

Powrót

String – nieprzetworzony ciąg zapytania.


getTableId()

Pobiera identyfikator tabeli BigQuery.

Powrót

String – identyfikator tabeli lub pusty ciąg znaków, jeśli specyfikacja źródła danych jest zdefiniowana za pomocą zapytania nieprzetworzonego.


getTableProjectId()

Pobiera identyfikator projektu BigQuery dla tabeli.

Powrót

String – identyfikator projektu tabeli lub pusty ciąg znaków, jeśli specyfikacja źródła danych jest zdefiniowana przez zapytanie nieprzetworzone.


getType()

Pobiera typ źródła danych.

// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl(
    'https://docs.google.com/spreadsheets/d/abc123456/edit',
);
const spec = ss.getDataSources()[0].getSpec();
const type = spec.getType();

Powrót

DataSourceType – typ źródła danych.


removeAllParameters()

usuwa wszystkie parametry.

const specBuilder = SpreadsheetApp.newDataSourceSpec();
specBuilder.removeAllParameters();

Powrót

BigQueryDataSourceSpecBuilder – kreator do łańcuchowania.


removeParameter(parameterName)

Usuwa określony parametr.

const specBuilder = SpreadsheetApp.newDataSourceSpec();
specBuilder.removeParameter('x');

Parametry

NazwaTypOpis
parameterNameStringNazwa parametru do usunięcia.

Powrót

BigQueryDataSourceSpecBuilder – kreator do łańcuchowania.


setDatasetId(datasetId)

Ustawia identyfikator zbioru danych BigQuery.

Parametry

NazwaTypOpis
datasetIdStringIdentyfikator zbioru danych.

Powrót

BigQueryDataSourceSpecBuilder – ten kreator do łańcuchowania.


setParameterFromCell(parameterName, sourceCell)

Dodaje parametr lub, jeśli parametr o danej nazwie już istnieje, aktualizuje jego komórkę źródłową dla konstruktorów specyfikacji źródeł danych typu DataSourceType.BIGQUERY.

Ta metoda jest dostępna tylko w przypadku źródeł danych BigQuery.

const specBuilder = SpreadsheetApp.newDataSourceSpec().asBigQuery();
specBuilder.setParameterFromCell('x', 'A1');
const bigQuerySpec = specBuilder.build();

Parametry

NazwaTypOpis
parameterNameStringNazwa parametru.
sourceCellStringKomórka źródłowa określona w notacji A1.

Powrót

BigQueryDataSourceSpecBuilder – kreator do łańcuchowania.


setProjectId(projectId)

Ustawia identyfikator rozliczeniowego projektu BigQuery.

Parametry

NazwaTypOpis
projectIdStringIdentyfikator projektu rozliczeniowego.

Powrót

BigQueryDataSourceSpecBuilder – kreator do łańcuchowania.


setRawQuery(rawQuery)

Ustawia surowy ciąg zapytania.

Parametry

NazwaTypOpis
rawQueryStringNieprzetworzony ciąg zapytania.

Powrót

BigQueryDataSourceSpecBuilder – kreator do łańcuchowania.


setTableId(tableId)

Ustawia identyfikator tabeli BigQuery.

Parametry

NazwaTypOpis
tableIdStringIdentyfikator tabeli.

Powrót

BigQueryDataSourceSpecBuilder – ten kreator do łańcuchowania.


setTableProjectId(projectId)

Ustawia identyfikator projektu BigQuery dla tabeli.

Parametry

NazwaTypOpis
projectIdStringIdentyfikator projektu tabeli BigQuery.

Powrót

BigQueryDataSourceSpecBuilder – kreator do łańcuchowania.