سازنده BigQueryDataSourceSpec
.
روش ها
روش | نوع برگشت | شرح مختصر |
---|---|---|
build() | DataSourceSpec | مشخصات منبع داده را از تنظیمات این سازنده می سازد. |
copy() | DataSourceSpecBuilder | یک DataSourceSpecBuilder بر اساس تنظیمات این منبع داده ایجاد می کند. |
getDatasetId() | String | شناسه مجموعه داده BigQuery را دریافت می کند. |
getParameters() | DataSourceParameter[] | پارامترهای منبع داده را دریافت می کند. |
getProjectId() | String | شناسه پروژه صورتحساب را دریافت می کند. |
getRawQuery() | String | رشته پرس و جو خام را دریافت می کند. |
getTableId() | String | شناسه جدول BigQuery را دریافت می کند. |
getTableProjectId() | String | شناسه پروژه BigQuery را برای جدول دریافت می کند. |
getType() | DataSourceType | نوع منبع داده را دریافت می کند. |
removeAllParameters() | BigQueryDataSourceSpecBuilder | تمام پارامترها را حذف می کند. |
removeParameter(parameterName) | BigQueryDataSourceSpecBuilder | پارامتر مشخص شده را حذف می کند. |
setDatasetId(datasetId) | BigQueryDataSourceSpecBuilder | شناسه مجموعه داده BigQuery را تنظیم می کند. |
setParameterFromCell(parameterName, sourceCell) | BigQueryDataSourceSpecBuilder | پارامتری را اضافه می کند، یا اگر پارامتری با نام وجود داشته باشد، سلول منبع آن را برای سازندگان مشخصات منبع داده از نوع DataSourceType.BIGQUERY به روز می کند. |
setProjectId(projectId) | BigQueryDataSourceSpecBuilder | شناسه پروژه BigQuery صورتحساب را تنظیم می کند. |
setRawQuery(rawQuery) | BigQueryDataSourceSpecBuilder | رشته پرس و جو خام را تنظیم می کند. |
setTableId(tableId) | BigQueryDataSourceSpecBuilder | شناسه جدول BigQuery را تنظیم می کند. |
setTableProjectId(projectId) | BigQueryDataSourceSpecBuilder | شناسه پروژه BigQuery را برای جدول تنظیم می کند. |
مستندات دقیق
build()
مشخصات منبع داده را از تنظیمات این سازنده می سازد. باید as...()
برای تعیین نوع منبع داده قبل از ساخت استفاده شود.
نمونه کد زیر یک Spec BigQuery DataSource را می سازد.
var 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 می سازد.
var lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); var 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'); var spec = ss.getDataSources()[0].getSpec(); var 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'); var spec = ss.getDataSources()[0].getSpec(); var 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'); var spec = ss.getDataSources()[0].getSpec(); var type = spec.getType();
بازگشت
DataSourceType
- نوع منبع داده.
removeAllParameters()
تمام پارامترها را حذف می کند.
var specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeAllParameters();
بازگشت
BigQueryDataSourceSpecBuilder
- سازنده، برای زنجیرهسازی.
removeParameter(parameterName)
پارامتر مشخص شده را حذف می کند.
var specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeParameter("x");
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
parameterName | String | نام پارامتری که باید حذف شود. |
بازگشت
BigQueryDataSourceSpecBuilder
- سازنده، برای زنجیرهسازی.
setDatasetId(datasetId)
شناسه مجموعه داده BigQuery را تنظیم می کند.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
datasetId | String | شناسه مجموعه داده |
بازگشت
BigQueryDataSourceSpecBuilder
- این سازنده، برای زنجیره سازی.
setParameterFromCell(parameterName, sourceCell)
پارامتری را اضافه می کند، یا اگر پارامتری با نام وجود داشته باشد، سلول منبع آن را برای سازندگان مشخصات منبع داده از نوع DataSourceType.BIGQUERY
به روز می کند.
این روش فقط برای منابع داده BigQuery در دسترس است.
var specBuilder = SpreadsheetApp.newDataSourceSpec().asBigQuery(); specBuilder.setParameterFromCell("x", "A1"); var bigQuerySpec = specBuilder.build();
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
parameterName | String | نام پارامتر |
sourceCell | String | سلول منبع، همانطور که در نماد A1 مشخص شده است. |
بازگشت
BigQueryDataSourceSpecBuilder
- سازنده، برای زنجیرهسازی.
setProjectId(projectId)
شناسه پروژه BigQuery صورتحساب را تنظیم می کند.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
projectId | String | شناسه پروژه صورتحساب. |
بازگشت
BigQueryDataSourceSpecBuilder
- سازنده، برای زنجیرهسازی.
setRawQuery(rawQuery)
رشته پرس و جو خام را تنظیم می کند.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
rawQuery | String | رشته پرس و جو خام. |
بازگشت
BigQueryDataSourceSpecBuilder
- سازنده، برای زنجیرهسازی.
setTableId(tableId)
شناسه جدول BigQuery را تنظیم می کند.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
tableId | String | شناسه جدول |
بازگشت
BigQueryDataSourceSpecBuilder
- این سازنده، برای زنجیره سازی.
setTableProjectId(projectId)
شناسه پروژه BigQuery را برای جدول تنظیم می کند.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
projectId | String | شناسه پروژه جدول BigQuery. |
بازگشت
BigQueryDataSourceSpecBuilder
- سازنده، برای زنجیرهسازی.