Class BigQueryDataSourceSpec

BigQueryDataSourceSpec

Mevcut BigQuery veri kaynağı spesifikasyonuna erişin. Yeni bir veri kaynağı spesifikasyonu oluşturmak için SpreadsheetApp.newDataSourceSpec() simgesini kullanın.

Yöntemler

YöntemDönüş türüKısa açıklama
copy()DataSourceSpecBuilderBu veri kaynağının ayarlarına göre 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.

Ayrıntılı belgeler

copy()

Bu veri kaynağının ayarlarına göre 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: Derleyici.


getDatasetId()

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

Return

String: Veri kümesi kimliği veya veri kaynağı spesifikasyonu ham sorguyla 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 sorguyla 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 bir 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ü.