Class BigQueryDataSourceSpecBuilder

BigQueryDataSourceSpecBuilder

BigQueryDataSourceSpecBuilder için oluşturucu.

Yöntemler

YöntemDönüş türüKısa açıklama
build()DataSourceSpecBu oluşturucudaki ayarlardan bir veri kaynağı spesifikasyonu oluşturur.
copy()DataSourceSpecBuilderBu veri kaynağının ayarlarına göre bir DataSourceSpecBuilder oluşturur.
getDatasetId()StringBigQuery veri kümesi kimliğini alır.
getParameters()DataSourceParameter[]Veri kaynağının parametrelerini alır.
getProjectId()StringFaturalandırma projesi kimliğini alır.
getRawQuery()StringHam sorgu dizesini alır.
getTableId()StringBigQuery tablo kimliğini alır.
getTableProjectId()StringTablonun BigQuery proje kimliğini alır.
getType()DataSourceTypeVeri kaynağının türünü alır.
removeAllParameters()BigQueryDataSourceSpecBuilderTüm parametreleri kaldırır.
removeParameter(parameterName)BigQueryDataSourceSpecBuilderBelirtilen parametreyi kaldırır.
setDatasetId(datasetId)BigQueryDataSourceSpecBuilderBigQuery veri kümesi kimliğini ayarlar.
setParameterFromCell(parameterName, sourceCell)BigQueryDataSourceSpecBuilderBir parametre ekler veya adı aynı olan parametre mevcutsa DataSourceType.BIGQUERY türündeki veri kaynağı spesifikasyonu oluşturucular için kaynak hücresini günceller.
setProjectId(projectId)BigQueryDataSourceSpecBuilderFaturalandırma BigQuery proje kimliğini ayarlar.
setRawQuery(rawQuery)BigQueryDataSourceSpecBuilderHam sorgu dizesini ayarlar.
setTableId(tableId)BigQueryDataSourceSpecBuilderBigQuery tablo kimliğini ayarlar.
setTableProjectId(projectId)BigQueryDataSourceSpecBuilderTablonun BigQuery proje kimliğini ayarlar.

Ayrıntılı dokümanlar

build()

Bu oluşturucudaki ayarlardan bir veri kaynağı spesifikasyonu oluşturur. Oluşturmadan önce veri kaynağı türünü belirtmek için as...() kullanılmalıdır.

Aşağıdaki kod örneği, bir BigQuery veri kaynağı özelliği oluşturur.

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();

Aşağıdaki kod örneği, bir Looker DataSource Spec oluşturur.

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

Return

DataSourceSpec: Veri kaynağı spesifikasyonu.


copy()

Bu veri kaynağının ayarlarına göre bir DataSourceSpecBuilder oluşturur.

// 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();

Return

DataSourceSpecBuilder: Oluşturucu.


getDatasetId()

BigQuery veri kümesi kimliğini alır.

Return

String: Veri kümesi kimliği veya veri kaynağı spesifikasyonu ham bir sorgu ile tanımlanmışsa boş bir dize.


getParameters()

Veri kaynağının parametrelerini alır.

// 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();

Bu yöntem yalnızca BigQuery veri kaynakları için kullanılabilir.

Return

DataSourceParameter[]: Parametre listesi.


getProjectId()

Faturalandırma projesi kimliğini alır.

Return

String: Proje kimliği.


getRawQuery()

Ham sorgu dizesini alır.

Return

String: Ham sorgu dizesi.


getTableId()

BigQuery tablo kimliğini alır.

Return

String: Tablo kimliği veya veri kaynağı spesifikasyonu ham bir sorgu ile tanımlanmışsa boş bir dize.


getTableProjectId()

Tablonun BigQuery proje kimliğini alır.

Return

String: Tablo proje kimliği veya veri kaynağı spesifikasyonu ham sorguyla tanımlanmışsa boş bir dize.


getType()

Veri kaynağının türünü alır.

// 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();

Return

DataSourceType: Veri kaynağı türü.


removeAllParameters()

Tüm parametreleri kaldırır.

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

Return

BigQueryDataSourceSpecBuilder: Zincirleme için oluşturucu.


removeParameter(parameterName)

Belirtilen parametreyi kaldırır.

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

Parametreler

AdTürAçıklama
parameterNameStringKaldırılacak parametrenin adı.

Return

BigQueryDataSourceSpecBuilder: Zincirleme için oluşturucu.


setDatasetId(datasetId)

BigQuery veri kümesi kimliğini ayarlar.

Parametreler

AdTürAçıklama
datasetIdStringVeri kümesinin kimliği.

Return

BigQueryDataSourceSpecBuilder: Zincirleme için bu oluşturucu.


setParameterFromCell(parameterName, sourceCell)

Bir parametre ekler veya adı aynı olan parametre mevcutsa DataSourceType.BIGQUERY türündeki veri kaynağı spesifikasyonu oluşturucular için kaynak hücresini günceller.

Bu yöntem yalnızca BigQuery veri kaynakları için kullanılabilir.

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

Parametreler

AdTürAçıklama
parameterNameStringParametre adı.
sourceCellStringA1 gösterimiyle belirtilen kaynak hücre.

Return

BigQueryDataSourceSpecBuilder: Zincirleme için oluşturucu.


setProjectId(projectId)

Faturalandırma BigQuery proje kimliğini ayarlar.

Parametreler

AdTürAçıklama
projectIdStringFaturalandırma projesinin kimliği.

Return

BigQueryDataSourceSpecBuilder: Zincirleme için oluşturucu.


setRawQuery(rawQuery)

Ham sorgu dizesini ayarlar.

Parametreler

AdTürAçıklama
rawQueryStringHam sorgu dizesi.

Return

BigQueryDataSourceSpecBuilder: Zincirleme için oluşturucu.


setTableId(tableId)

BigQuery tablo kimliğini ayarlar.

Parametreler

AdTürAçıklama
tableIdStringTablonun kimliği.

Return

BigQueryDataSourceSpecBuilder: Zincirleme için bu oluşturucu.


setTableProjectId(projectId)

Tablonun BigQuery proje kimliğini ayarlar.

Parametreler

AdTürAçıklama
projectIdStringBigQuery tablosunun proje kimliği.

Return

BigQueryDataSourceSpecBuilder: Zincirleme için oluşturucu.