سازندهی BigQueryDataSourceSpecBuilder .
روشها
| روش | نوع بازگشتی | شرح مختصر |
|---|---|---|
build() | Data Source Spec | مشخصات منبع داده را از تنظیمات موجود در این سازنده میسازد. |
copy() | Data Source Spec Builder | بر اساس تنظیمات این منبع داده، یک Data Source Spec Builder ایجاد میکند. |
get Dataset Id() | String | شناسه مجموعه داده BigQuery را دریافت میکند. |
get Parameters() | Data Source Parameter[] | پارامترهای منبع داده را دریافت میکند. |
get Project Id() | String | شناسه پروژه صورتحساب را دریافت میکند. |
get Raw Query() | String | رشته پرس و جوی خام را دریافت میکند. |
get Table Id() | String | شناسه جدول BigQuery را دریافت میکند. |
get Table Project Id() | String | شناسه پروژه BigQuery را برای جدول دریافت میکند. |
get Type() | Data Source Type | نوع منبع داده را دریافت میکند. |
remove All Parameters() | Big Query Data Source Spec Builder | تمام پارامترها را حذف میکند. |
remove Parameter(parameterName) | Big Query Data Source Spec Builder | پارامتر مشخص شده را حذف میکند. |
set Dataset Id(datasetId) | Big Query Data Source Spec Builder | شناسه مجموعه داده BigQuery را تنظیم میکند. |
set Parameter From Cell(parameterName, sourceCell) | Big Query Data Source Spec Builder | یک پارامتر اضافه میکند، یا اگر پارامتری با نام وجود داشته باشد، سلول منبع آن را برای سازندگان مشخصات منبع داده از نوع Data Source Type.BIGQUERY بهروزرسانی میکند. |
set Project Id(projectId) | Big Query Data Source Spec Builder | شناسه پروژه BigQuery مربوط به پرداخت را تنظیم میکند. |
set Raw Query(rawQuery) | Big Query Data Source Spec Builder | رشته پرس و جوی خام را تنظیم میکند. |
set Table Id(tableId) | Big Query Data Source Spec Builder | شناسه جدول BigQuery را تنظیم میکند. |
set Table Project Id(projectId) | Big Query Data Source Spec Builder | شناسه پروژه BigQuery را برای جدول تنظیم میکند. |
مستندات دقیق
build()
مشخصات منبع داده را از تنظیمات موجود در این سازنده میسازد. قبل از ساخت، باید as...() برای مشخص کردن نوع منبع داده استفاده کنید.
نمونه کد زیر یک BigQuery DataSource Spec میسازد.
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();
نمونه کد زیر یک Looker DataSource Spec میسازد.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); const lookerSpec = lookerDataSourceSpecBuilder.setExploreName('my explore name') .setInstanceUrl('my instance url') .setModelName('my model name') .build();
بازگشت
DataSourceSpec — مشخصات منبع داده.
copy()
بر اساس تنظیمات این منبع داده، یک DataSourceSpecBuilder ایجاد میکند.
// 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();
بازگشت
DataSourceSpecBuilder — سازنده.
getDatasetId()
شناسه مجموعه داده BigQuery را دریافت میکند.
بازگشت
String - شناسه مجموعه داده، یا یک رشته خالی اگر مشخصات منبع داده توسط یک پرس و جوی خام تعریف شده باشد.
getParameters()
پارامترهای منبع داده را دریافت میکند.
// 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();
این روش فقط برای منابع داده BigQuery در دسترس است.
بازگشت
DataSourceParameter[] — لیست پارامترها.
getProjectId()
شناسه پروژه صورتحساب را دریافت میکند.
بازگشت
String - شناسه پروژه.
getRawQuery()
رشته پرس و جوی خام را دریافت میکند.
بازگشت
String - رشته پرس و جوی خام.
getTableId()
شناسه جدول BigQuery را دریافت میکند.
بازگشت
String - شناسه جدول، یا یک رشته خالی اگر مشخصات منبع داده توسط یک پرس و جوی خام تعریف شده باشد.
getTableProjectId()
شناسه پروژه BigQuery را برای جدول دریافت میکند.
بازگشت
String - شناسه پروژه جدول، یا یک رشته خالی اگر مشخصات منبع داده توسط یک پرس و جوی خام تعریف شده باشد.
getType()
نوع منبع داده را دریافت میکند.
// 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();
بازگشت
DataSourceType — نوع منبع داده.
removeAllParameters()
تمام پارامترها را حذف میکند.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeAllParameters();
بازگشت
BigQueryDataSourceSpecBuilder — سازنده، برای زنجیرهسازی.
removeParameter(parameterName)
پارامتر مشخص شده را حذف میکند.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeParameter('x');
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
parameter Name | String | نام پارامتری که باید حذف شود. |
بازگشت
BigQueryDataSourceSpecBuilder — سازنده، برای زنجیرهسازی.
setDatasetId(datasetId)
شناسه مجموعه داده BigQuery را تنظیم میکند.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
dataset Id | String | شناسه مجموعه دادهها. |
بازگشت
BigQueryDataSourceSpecBuilder — این سازنده، برای زنجیرهسازی.
setParameterFromCell(parameterName, sourceCell)
یک پارامتر اضافه میکند، یا اگر پارامتری با نام وجود داشته باشد، سلول منبع آن را برای سازندگان مشخصات منبع داده از نوع DataSourceType.BIGQUERY بهروزرسانی میکند.
این روش فقط برای منابع داده BigQuery در دسترس است.
const specBuilder = SpreadsheetApp.newDataSourceSpec().asBigQuery(); specBuilder.setParameterFromCell('x', 'A1'); const bigQuerySpec = specBuilder.build();
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
parameter Name | String | نام پارامتر. |
source Cell | String | سلول منبع، همانطور که در نمادگذاری A1 مشخص شده است. |
بازگشت
BigQueryDataSourceSpecBuilder — سازنده، برای زنجیرهسازی.
setProjectId(projectId)
شناسه پروژه BigQuery مربوط به پرداخت را تنظیم میکند.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
project Id | String | شناسه پروژه صورتحساب. |
بازگشت
BigQueryDataSourceSpecBuilder — سازنده، برای زنجیرهسازی.
setRawQuery(rawQuery)
رشته پرس و جوی خام را تنظیم میکند.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
raw Query | String | رشته پرس و جوی خام. |
بازگشت
BigQueryDataSourceSpecBuilder — سازنده، برای زنجیرهسازی.
setTableId(tableId)
شناسه جدول BigQuery را تنظیم میکند.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
table Id | String | شناسه جدول. |
بازگشت
BigQueryDataSourceSpecBuilder — این سازنده، برای زنجیرهسازی.
setTableProjectId(projectId)
شناسه پروژه BigQuery را برای جدول تنظیم میکند.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
project Id | String | شناسه پروژه جدول BigQuery. |
بازگشت
BigQueryDataSourceSpecBuilder — سازنده، برای زنجیرهسازی.