أداة إنشاء LookerDataSourceSpecBuilder
يوضّح هذا المثال كيفية إنشاء أداة إنشاء جديدة لمواصفات مصدر بيانات Looker.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker();
الطُرق
| الطريقة | نوع القيمة التي تم إرجاعها | وصف قصير |
|---|---|---|
build() | Data | تنشئ هذه الطريقة مواصفات مصدر بيانات من الإعدادات في أداة الإنشاء هذه. |
copy() | Data | تُنشئ هذه الطريقة Data استنادًا إلى إعدادات مصدر البيانات هذا. |
get | String | تعرض هذه السمة اسم استكشاف Looker في النموذج. |
get | String | تعرض هذه السمة عنوان URL لنسخة Looker. |
get | String | تعرض هذه السمة اسم نموذج Looker في المثيل. |
get | Data | تعرض هذه الطريقة مَعلمات مصدر البيانات. |
get | Data | تعرض هذه السمة نوع مصدر البيانات. |
remove | Looker | تزيل هذه السمة جميع المَعلمات. |
remove | Looker | تزيل هذه الدالة المَعلمة المحدّدة. |
set | Looker | يضبط اسم الاستكشاف في نموذج Looker. |
set | Looker | يضبط عنوان URL للمثيل في Looker. |
set | Looker | يضبط اسم نموذج Looker في نسخة Looker. |
set | Looker | تضيف هذه الدالة مَعلمة، أو تعدّل الخلية المصدر الخاصة بمصمِّمي مواصفات مصادر البيانات من النوع Data إذا كانت المَعلمة بالاسم نفسه متوفّرة. |
مستندات تفصيلية
build()
تنشئ هذه الطريقة مواصفات مصدر بيانات من الإعدادات في أداة الإنشاء هذه. يجب استخدام as...()
لتحديد نوع مصدر البيانات قبل الإنشاء.
ينشئ نموذج الرمز البرمجي التالي BigQueryDataSource 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: البنّاء
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 باسم استكشاف Looker.
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');
المَعلمات
| الاسم | النوع | الوصف |
|---|---|---|
parameter | String | اسم المَعلمة المطلوب إزالتها |
الإرجاع
LookerDataSourceSpecBuilder: أداة الإنشاء، لتسلسل العمليات
setExploreName(exploreName)
يضبط اسم الاستكشاف في نموذج Looker.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); // TODO(developer): replace explore name with your own lookerDataSourceSpecBuilder.setExploreName('my explore name');
المَعلمات
| الاسم | النوع | الوصف |
|---|---|---|
explore | 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');
المَعلمات
| الاسم | النوع | الوصف |
|---|---|---|
instance | 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');
المَعلمات
| الاسم | النوع | الوصف |
|---|---|---|
model | String | اسم النموذج في مثيل Looker. |
الإرجاع
LookerDataSourceSpecBuilder: أداة الإنشاء، لتسلسل العمليات
setParameterFromCell(parameterName, sourceCell)
تضيف هذه الدالة مَعلمة، أو تعدّل الخلية المصدر الخاصة بمصمِّمي مواصفات مصادر البيانات من النوع DataSourceType.BIGQUERY إذا كانت المَعلمة بالاسم نفسه متوفّرة.
تتوفّر هذه الطريقة لمصادر بيانات BigQuery فقط.
const specBuilder = SpreadsheetApp.newDataSourceSpec().asBigQuery(); specBuilder.setParameterFromCell('x', 'A1'); const bigQuerySpec = specBuilder.build();
المَعلمات
| الاسم | النوع | الوصف |
|---|---|---|
parameter | String | اسم المَعلمة |
source | String | الخلية المصدر، كما هو محدّد في ترميز A1 |
الإرجاع
LookerDataSourceSpecBuilder: أداة الإنشاء، لتسلسل العمليات