Class LookerDataSourceSpecBuilder

LookerDataSourceSpecBuilder

أداة إنشاء LookerDataSourceSpecBuilder

يوضّح هذا المثال كيفية إنشاء أداة إنشاء جديدة لمواصفات مصدر بيانات Looker.

const lookerDataSourceSpecBuilder =
    SpreadsheetApp.newDataSourceSpec().asLooker();

الطُرق

الطريقةنوع القيمة التي تم إرجاعهاوصف قصير
build()DataSourceSpecتنشئ هذه الطريقة مواصفات مصدر بيانات من الإعدادات في أداة الإنشاء هذه.
copy()DataSourceSpecBuilderتُنشئ هذه الطريقة DataSourceSpecBuilder استنادًا إلى إعدادات مصدر البيانات هذا.
getExploreName()Stringتعرض هذه السمة اسم استكشاف Looker في النموذج.
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...() لتحديد نوع مصدر البيانات قبل الإنشاء.

ينشئ نموذج الرمز البرمجي التالي 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');

المَعلمات

الاسمالنوعالوصف
parameterNameStringاسم المَعلمة المطلوب إزالتها

الإرجاع

LookerDataSourceSpecBuilder: أداة الإنشاء، لتسلسل العمليات


setExploreName(exploreName)

يضبط اسم الاستكشاف في نموذج Looker.

const lookerDataSourceSpecBuilder =
    SpreadsheetApp.newDataSourceSpec().asLooker();
// TODO(developer): replace explore name with your own
lookerDataSourceSpecBuilder.setExploreName('my explore name');

المَعلمات

الاسمالنوعالوصف
exploreNameStringاسم الاستكشاف في نموذج Looker المحدّد

الإرجاع

LookerDataSourceSpecBuilder: أداة إنشاء السلاسل


setInstanceUrl(instanceUrl)

يضبط عنوان URL للمثيل في Looker.

const lookerDataSourceSpecBuilder =
    SpreadsheetApp.newDataSourceSpec().asLooker();
// TODO(developer): replace instance url with your own
lookerDataSourceSpecBuilder.setInstanceUrl('my instance url');

المَعلمات

الاسمالنوعالوصف
instanceUrlStringعنوان 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');

المَعلمات

الاسمالنوعالوصف
modelNameStringاسم النموذج في مثيل Looker.

الإرجاع

LookerDataSourceSpecBuilder: أداة الإنشاء، لتسلسل العمليات


setParameterFromCell(parameterName, sourceCell)

تضيف هذه الدالة مَعلمة، أو تعدّل الخلية المصدر الخاصة بمصمِّمي مواصفات مصادر البيانات من النوع DataSourceType.BIGQUERY إذا كانت المَعلمة بالاسم نفسه متوفّرة.

تتوفّر هذه الطريقة لمصادر بيانات BigQuery فقط.

const specBuilder = SpreadsheetApp.newDataSourceSpec().asBigQuery();
specBuilder.setParameterFromCell('x', 'A1');
const bigQuerySpec = specBuilder.build();

المَعلمات

الاسمالنوعالوصف
parameterNameStringاسم المَعلمة
sourceCellStringالخلية المصدر، كما هو محدّد في ترميز A1

الإرجاع

LookerDataSourceSpecBuilder: أداة الإنشاء، لتسلسل العمليات