Class LookerDataSourceSpecBuilder

أداةإنشاءمواصفاتمصادرالبيانات في Looker

منشئ 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...() لتحديد نوع مصدر بيانات قبل الإنشاء.

ينشئ نموذج التعليمات البرمجية التالي مواصفات مصدر بيانات BigQuery.

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.

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 — أداة الإنشاء لتسلسل العناصر