BigQueryDataSourceSpecBuilder için derleyici.
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama |
|---|---|---|
build() | Data | Bu oluşturucudaki ayarlardan bir veri kaynağı spesifikasyonu oluşturur. |
copy() | Data | Bu veri kaynağının ayarlarına göre Data oluşturur. |
get | String | BigQuery veri kümesi kimliğini alır. |
get | Data | Veri kaynağının parametrelerini alır. |
get | String | Faturalandırma projesi kimliğini alır. |
get | String | Ham sorgu dizesini alır. |
get | String | BigQuery tablo kimliğini alır. |
get | String | Tablonun BigQuery proje kimliğini alır. |
get | Data | Veri kaynağının türünü alır. |
remove | Big | Tüm parametreleri kaldırır. |
remove | Big | Belirtilen parametreyi kaldırır. |
set | Big | BigQuery veri kümesi kimliğini ayarlar. |
set | Big | Bir parametre ekler veya adıyla parametre varsa Data türündeki veri kaynağı spesifikasyonu oluşturucular için kaynağın veri kaynağı spesifikasyonu oluşturucularını günceller. |
set | Big | Faturalandırma BigQuery proje kimliğini ayarlar. |
set | Big | Ham sorgu dizesini ayarlar. |
set | Big | BigQuery tablo kimliğini ayarlar. |
set | Big | Tablonun BigQuery proje kimliğini ayarlar. |
Ayrıntılı belgeler
build()
Bu oluşturucudaki ayarlardan bir veri kaynağı spesifikasyonu oluşturur. Oluşturmadan önce bir veri kaynağı türü belirtmek için as...() kullanılmalıdır.
Aşağıdaki kod örneği, bir BigQuery DataSource Spec 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 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ü.
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
| Ad | Tür | Açıklama |
|---|---|---|
parameter | String | Kaldırılacak parametrenin adı. |
Return
BigQueryDataSourceSpecBuilder — Zincirleme için oluşturucu.
setDatasetId(datasetId)
BigQuery veri kümesi kimliğini ayarlar.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
dataset | String | Veri kümesinin kimliği. |
Return
BigQueryDataSourceSpecBuilder: Zincirleme için kullanılan bu oluşturucu.
setParameterFromCell(parameterName, sourceCell)
Bir parametre ekler veya adıyla parametre varsa DataSourceType.BIGQUERY türündeki veri kaynağı spesifikasyonu oluşturucular için kaynağın veri kaynağı spesifikasyonu oluşturucularını 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
| Ad | Tür | Açıklama |
|---|---|---|
parameter | String | Parametre adı. |
source | String | A1 gösteriminde belirtilen kaynak hücre. |
Return
BigQueryDataSourceSpecBuilder — Zincirleme için oluşturucu.
setProjectId(projectId)
Faturalandırma BigQuery proje kimliğini ayarlar.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
project | String | Faturalandırma projesinin kimliği. |
Return
BigQueryDataSourceSpecBuilder — Zincirleme için oluşturucu.
setRawQuery(rawQuery)
Ham sorgu dizesini ayarlar.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
raw | String | Ham sorgu dizesi. |
Return
BigQueryDataSourceSpecBuilder — Zincirleme için oluşturucu.
setTableId(tableId)
BigQuery tablo kimliğini ayarlar.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
table | String | Tablonun kimliği. |
Return
BigQueryDataSourceSpecBuilder: Zincirleme için kullanılan bu oluşturucu.
setTableProjectId(projectId)
Tablonun BigQuery proje kimliğini ayarlar.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
project | String | BigQuery tablosunun proje kimliği. |
Return
BigQueryDataSourceSpecBuilder — Zincirleme için oluşturucu.