Big
için oluşturucu.
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 bir 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ı aynı olan parametre mevcutsa Data türündeki veri kaynağı spesifikasyonu oluşturucular için kaynak hücresini 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ı 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
Data
: Veri kaynağı spesifikasyonu.
copy()
Bu veri kaynağının ayarlarına göre bir Data
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
Data
: Oluşturucu.
get Dataset Id()
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.
get Parameters()
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
Data
: Parametre listesi.
get Project Id()
Faturalandırma projesi kimliğini alır.
Return
String
: Proje kimliği.
get Raw Query()
Ham sorgu dizesini alır.
Return
String
: Ham sorgu dizesi.
get Table Id()
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.
get Table Project Id()
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.
get Type()
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
Data
: Veri kaynağı türü.
remove All Parameters()
Tüm parametreleri kaldırır.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeAllParameters();
Return
Big
: Zincirleme için oluşturucu.
remove Parameter(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
Big
: Zincirleme için oluşturucu.
set Dataset Id(datasetId)
BigQuery veri kümesi kimliğini ayarlar.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
dataset | String | Veri kümesinin kimliği. |
Return
Big
: Zincirleme için bu oluşturucu.
set Parameter From Cell(parameterName, sourceCell)
Bir parametre ekler veya adı aynı olan parametre mevcutsa Data
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
Ad | Tür | Açıklama |
---|---|---|
parameter | String | Parametre adı. |
source | String | A1 gösterimiyle belirtilen kaynak hücre. |
Return
Big
: Zincirleme için oluşturucu.
set Project Id(projectId)
Faturalandırma BigQuery proje kimliğini ayarlar.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
project | String | Faturalandırma projesinin kimliği. |
Return
Big
: Zincirleme için oluşturucu.
set Raw Query(rawQuery)
Ham sorgu dizesini ayarlar.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
raw | String | Ham sorgu dizesi. |
Return
Big
: Zincirleme için oluşturucu.
set Table Id(tableId)
BigQuery tablo kimliğini ayarlar.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
table | String | Tablonun kimliği. |
Return
Big
: Zincirleme için bu oluşturucu.
set Table Project Id(projectId)
Tablonun BigQuery proje kimliğini ayarlar.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
project | String | BigQuery tablosunun proje kimliği. |
Return
Big
: Zincirleme için oluşturucu.