سازنده LookerDataSourceSpecBuilder
.
این مثال نحوه ایجاد یک سازنده جدید Looker Data Source Spec را نشان می دهد.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker();
روش ها
روش | نوع برگشت | شرح مختصر |
---|---|---|
build() | DataSourceSpec | مشخصات منبع داده را از تنظیمات این سازنده می سازد. |
copy() | DataSourceSpecBuilder | یک DataSourceSpecBuilder بر اساس تنظیمات این منبع داده ایجاد می کند. |
getExploreName() | String | نام Looker explore را در مدل دریافت می کند. |
getInstanceUrl() | String | URL نمونه Looker را دریافت می کند. |
getModelName() | String | نام مدل Looker را در نمونه دریافت می کند. |
getParameters() | DataSourceParameter[] | پارامترهای منبع داده را دریافت می کند. |
getType() | DataSourceType | نوع منبع داده را دریافت می کند. |
removeAllParameters() | LookerDataSourceSpecBuilder | تمام پارامترها را حذف می کند. |
removeParameter(parameterName) | LookerDataSourceSpecBuilder | پارامتر مشخص شده را حذف می کند. |
setExploreName(exploreName) | LookerDataSourceSpecBuilder | نام کاوش را در مدل Looker تنظیم می کند. |
setInstanceUrl(instanceUrl) | LookerDataSourceSpecBuilder | URL نمونه را برای Looker تنظیم می کند. |
setModelName(modelName) | LookerDataSourceSpecBuilder | نام مدل Looker را در نمونه Looker تنظیم می کند. |
setParameterFromCell(parameterName, sourceCell) | LookerDataSourceSpecBuilder | پارامتری را اضافه می کند، یا اگر پارامتری با نام وجود داشته باشد، سلول منبع آن را برای سازندگان مشخصات منبع داده از نوع DataSourceType.BIGQUERY به روز می کند. |
مستندات دقیق
build()
مشخصات منبع داده را از تنظیمات این سازنده می سازد. باید as...()
برای تعیین نوع منبع داده قبل از ساخت استفاده شود.
نمونه کد زیر یک Spec BigQuery DataSource را می سازد.
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
- سازنده.
getExploreName()
نام Looker explore را در مدل دریافت می کند.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker(); const exploreName = lookerDataSourceSpec.getExploreName(); Logger.log(exploreName);
بازگشت
String
- نام جستجوگر کاوش.
getInstanceUrl()
URL نمونه Looker را دریافت می کند.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker(); const instanceUrl = lookerDataSourceSpec.getInstanceUrl(); Logger.log(instanceUrl);
بازگشت
String
- URL نمونه Looker.
getModelName()
نام مدل Looker را در نمونه دریافت می کند.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker(); const modelName = lookerDataSourceSpec.getModelName(); Logger.log(modelName);
بازگشت
String
- نام مدل Looker.
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[]
- لیست پارامترها.
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();
بازگشت
LookerDataSourceSpecBuilder
- سازنده، برای زنجیر کردن.
removeParameter(parameterName)
پارامتر مشخص شده را حذف می کند.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeParameter('x');
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
parameterName | String | نام پارامتری که باید حذف شود. |
بازگشت
LookerDataSourceSpecBuilder
- سازنده، برای زنجیر کردن.
setExploreName(exploreName)
نام کاوش را در مدل Looker تنظیم می کند.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); // TODO(developer): replace explore name with your own lookerDataSourceSpecBuilder.setExploreName('my explore name');
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
exploreName | String | نام کاوش در مدل Looker انتخاب شده. |
بازگشت
LookerDataSourceSpecBuilder
- این سازنده، برای زنجیره سازی.
setInstanceUrl(instanceUrl)
URL نمونه را برای Looker تنظیم می کند.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); // TODO(developer): replace instance url with your own lookerDataSourceSpecBuilder.setInstanceUrl('my instance url');
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
instanceUrl | String | URL نمونه Looker. |
بازگشت
LookerDataSourceSpecBuilder
- سازنده، برای زنجیر کردن.
setModelName(modelName)
نام مدل Looker را در نمونه Looker تنظیم می کند.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); // TODO(developer): replace model name with your own lookerDataSourceSpecBuilder.setModelName('my model name');
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
modelName | String | نام مدل در نمونه Looker. |
بازگشت
LookerDataSourceSpecBuilder
- سازنده، برای زنجیر کردن.
setParameterFromCell(parameterName, sourceCell)
پارامتری را اضافه می کند، یا اگر پارامتری با نام وجود داشته باشد، سلول منبع آن را برای سازندگان مشخصات منبع داده از نوع DataSourceType.BIGQUERY
به روز می کند.
این روش فقط برای منابع داده BigQuery در دسترس است.
const specBuilder = SpreadsheetApp.newDataSourceSpec().asBigQuery(); specBuilder.setParameterFromCell('x', 'A1'); const bigQuerySpec = specBuilder.build();
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
parameterName | String | نام پارامتر |
sourceCell | String | سلول منبع، همانطور که در نماد A1 مشخص شده است. |
بازگشت
LookerDataSourceSpecBuilder
- سازنده، برای زنجیر کردن.