سازنده برای Looker Data Source Spec Builder
.
این مثال نحوه ایجاد یک سازنده جدید Looker Data Source Spec را نشان می دهد.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker();
روش ها
روش | نوع برگشت | شرح مختصر |
---|---|---|
build() | Data Source Spec | مشخصات منبع داده را از تنظیمات این سازنده می سازد. |
copy() | Data Source Spec Builder | بر اساس تنظیمات این منبع داده، یک Data Source Spec Builder ایجاد می کند. |
get Explore Name() | String | نام Looker explore را در مدل دریافت می کند. |
get Instance Url() | String | URL نمونه Looker را دریافت می کند. |
get Model Name() | String | نام مدل Looker را در نمونه دریافت می کند. |
get Parameters() | Data Source Parameter[] | پارامترهای منبع داده را دریافت می کند. |
get Type() | Data Source Type | نوع منبع داده را دریافت می کند. |
remove All Parameters() | Looker Data Source Spec Builder | تمام پارامترها را حذف می کند. |
remove Parameter(parameterName) | Looker Data Source Spec Builder | پارامتر مشخص شده را حذف می کند. |
set Explore Name(exploreName) | Looker Data Source Spec Builder | نام کاوش را در مدل Looker تنظیم می کند. |
set Instance Url(instanceUrl) | Looker Data Source Spec Builder | URL نمونه را برای Looker تنظیم می کند. |
set Model Name(modelName) | Looker Data Source Spec Builder | نام مدل Looker را در نمونه Looker تنظیم می کند. |
set Parameter From Cell(parameterName, sourceCell) | Looker Data Source Spec Builder | پارامتری را اضافه می کند، یا اگر پارامتری با نام وجود داشته باشد، سلول منبع آن را برای سازندگان مشخصات منبع داده از نوع Data Source Type.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();
بازگشت
Data Source Spec
- مشخصات منبع داده.
copy()
بر اساس تنظیمات این منبع داده، یک Data Source Spec Builder
ایجاد می کند.
// 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();
بازگشت
Data Source Spec Builder
- سازنده.
get Explore Name()
نام 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
- نام جستجوگر کاوش.
get Instance Url()
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.
get Model Name()
نام مدل 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.
get Parameters()
پارامترهای منبع داده را دریافت می کند.
// 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 در دسترس است.
بازگشت
Data Source Parameter[]
- فهرست پارامترها.
get Type()
نوع منبع داده را دریافت می کند.
// 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();
بازگشت
Data Source Type
- نوع منبع داده.
remove All Parameters()
تمام پارامترها را حذف می کند.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeAllParameters();
بازگشت
Looker Data Source Spec Builder
- سازنده، برای زنجیر کردن.
remove Parameter(parameterName)
پارامتر مشخص شده را حذف می کند.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeParameter('x');
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
parameter Name | String | نام پارامتری که باید حذف شود. |
بازگشت
Looker Data Source Spec Builder
- سازنده، برای زنجیر کردن.
set Explore Name(exploreName)
نام کاوش را در مدل Looker تنظیم می کند.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); // TODO(developer): replace explore name with your own lookerDataSourceSpecBuilder.setExploreName('my explore name');
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
explore Name | String | نام کاوش در مدل Looker انتخاب شده. |
بازگشت
Looker Data Source Spec Builder
- این سازنده، برای زنجیره زدن.
set Instance Url(instanceUrl)
URL نمونه را برای Looker تنظیم می کند.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); // TODO(developer): replace instance url with your own lookerDataSourceSpecBuilder.setInstanceUrl('my instance url');
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
instance Url | String | URL نمونه Looker. |
بازگشت
Looker Data Source Spec Builder
- سازنده، برای زنجیر کردن.
set Model Name(modelName)
نام مدل Looker را در نمونه Looker تنظیم می کند.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); // TODO(developer): replace model name with your own lookerDataSourceSpecBuilder.setModelName('my model name');
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
model Name | String | نام مدل در نمونه Looker. |
بازگشت
Looker Data Source Spec Builder
- سازنده، برای زنجیر کردن.
set Parameter From Cell(parameterName, sourceCell)
پارامتری را اضافه می کند، یا اگر پارامتری با نام وجود داشته باشد، سلول منبع آن را برای سازندگان مشخصات منبع داده از نوع Data Source Type.BIGQUERY
به روز می کند.
این روش فقط برای منابع داده BigQuery در دسترس است.
const specBuilder = SpreadsheetApp.newDataSourceSpec().asBigQuery(); specBuilder.setParameterFromCell('x', 'A1'); const bigQuerySpec = specBuilder.build();
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
parameter Name | String | نام پارامتر |
source Cell | String | سلول منبع، همانطور که در نماد A1 مشخص شده است. |
بازگشت
Looker Data Source Spec Builder
- سازنده، برای زنجیر کردن.