یک DataSourceSpec که برای دسترسی خاص به مشخصات منبع داده Looker موجود استفاده میشود. برای ایجاد مشخصات منبع داده جدید، SpreadsheetApp.newDataSourceSpec() استفاده کنید.
این مثال نشان میدهد که چگونه میتوانید مشخصات منبع داده Looker را از برگهای که فقط یک اتصال 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();
روشها
| روش | نوع بازگشتی | شرح مختصر |
|---|---|---|
copy() | Data Source Spec Builder | بر اساس تنظیمات این منبع داده، یک Data Source Spec Builder ایجاد میکند. |
get Explore Name() | String | نام جستجوگر (Looker) را در مدل دریافت میکند. |
get Instance Url() | String | آدرس URL نمونه Looker را دریافت میکند. |
get Model Name() | String | نام مدل Looker را در نمونه دریافت میکند. |
get Parameters() | Data Source Parameter[] | پارامترهای منبع داده را دریافت میکند. |
get Type() | Data Source Type | نوع منبع داده را دریافت میکند. |
مستندات دقیق
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) را در مدل دریافت میکند.
// 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 — نوع منبع داده.