Class BigQueryDataSourceSpecBuilder

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

منشئ BigQueryDataSourceSpecBuilder.

الطُرق

الطريقةنوع القيمة التي يتم عرضهاوصف قصير
build()DataSourceSpecتُنشئ هذه الأداة مواصفات مصدر بيانات من الإعدادات الواردة في أداة الإنشاء هذه.
copy()DataSourceSpecBuilderتُنشئ DataSourceSpecBuilder استنادًا إلى إعدادات مصدر البيانات هذا.
getDatasetId()Stringتحصل على رقم تعريف مجموعة بيانات BigQuery.
getParameters()DataSourceParameter[]تحصل على مَعلمات مصدر البيانات.
getProjectId()Stringللحصول على رقم تعريف مشروع الفوترة
getRawQuery()Stringتحصل على سلسلة طلب البحث الأوّلية.
getTableId()Stringتحصل على معرّف جدول BigQuery.
getTableProjectId()Stringتحصل على رقم تعريف مشروع BigQuery للجدول.
getType()DataSourceTypeتحصل على نوع مصدر البيانات.
removeAllParameters()BigQueryDataSourceSpecBuilderتزيل جميع المَعلمات.
removeParameter(parameterName)BigQueryDataSourceSpecBuilderتزيل المَعلمة المحدّدة.
setDatasetId(datasetId)BigQueryDataSourceSpecBuilderتُستخدَم لضبط رقم تعريف مجموعة بيانات BigQuery.
setParameterFromCell(parameterName, sourceCell)BigQueryDataSourceSpecBuilderتُضيف مَعلمة، أو إذا كانت المَعلمة التي تحمل الاسم متوفّرة، تعدّل خلية المصدر الخاصة بأدوات إنشاء مواصفات مصدر البيانات من النوع DataSourceType.BIGQUERY.
setProjectId(projectId)BigQueryDataSourceSpecBuilderلضبط رقم تعريف مشروع الفوترة في BigQuery
setRawQuery(rawQuery)BigQueryDataSourceSpecBuilderتُستخدَم لضبط سلسلة طلب البحث الأوّلية.
setTableId(tableId)BigQueryDataSourceSpecBuilderتُستخدَم لضبط معرّف جدول BigQuery.
setTableProjectId(projectId)BigQueryDataSourceSpecBuilderتُستخدَم لضبط رقم تعريف مشروع 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: صانع المحتوى


getDatasetId()

تحصل على رقم تعريف مجموعة بيانات BigQuery.

الإرجاع

String: معرّف مجموعة البيانات، أو سلسلة فارغة إذا تم تحديد مواصفات مصدر البيانات من خلال طلب بحث أولي.


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[] - قائمة المَعلمات


getProjectId()

للحصول على رقم تعريف مشروع الفوترة

الإرجاع

String - رقم تعريف المشروع


getRawQuery()

تحصل على سلسلة طلب البحث الأوّلية.

الإرجاع

String: سلسلة طلب البحث الأوّلية


getTableId()

تحصل على معرّف جدول BigQuery.

الإرجاع

String: رقم تعريف الجدول، أو سلسلة فارغة إذا تم تحديد مواصفات مصدر البيانات من خلال طلب بحث أولي.


getTableProjectId()

تحصل على رقم تعريف مشروع BigQuery للجدول.

الإرجاع

String: رقم تعريف مشروع الجدول، أو سلسلة فارغة إذا تم تحديد مواصفات مصدر البيانات من خلال طلب بحث خام.


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();

الإرجاع

BigQueryDataSourceSpecBuilder — أداة الإنشاء لتسلسل العناصر


removeParameter(parameterName)

تزيل المَعلمة المحدّدة.

const specBuilder = SpreadsheetApp.newDataSourceSpec();
specBuilder.removeParameter('x');

المعلمات

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

الإرجاع

BigQueryDataSourceSpecBuilder — أداة الإنشاء لتسلسل العناصر


setDatasetId(datasetId)

تُستخدَم لضبط رقم تعريف مجموعة بيانات BigQuery.

المعلمات

الاسمالنوعالوصف
datasetIdStringرقم تعريف مجموعة البيانات.

الإرجاع

BigQueryDataSourceSpecBuilder: هذا المُنشئ، لتسلسل العناصر.


setParameterFromCell(parameterName, sourceCell)

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

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

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

المعلمات

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

الإرجاع

BigQueryDataSourceSpecBuilder — أداة الإنشاء لتسلسل العناصر


setProjectId(projectId)

لضبط رقم تعريف مشروع الفوترة في BigQuery

المعلمات

الاسمالنوعالوصف
projectIdStringمعرّف مشروع الفوترة

الإرجاع

BigQueryDataSourceSpecBuilder — أداة الإنشاء لتسلسل العناصر


setRawQuery(rawQuery)

تُستخدَم لضبط سلسلة طلب البحث الأوّلية.

المعلمات

الاسمالنوعالوصف
rawQueryStringسلسلة طلب البحث الأوّلية.

الإرجاع

BigQueryDataSourceSpecBuilder — أداة الإنشاء لتسلسل العناصر


setTableId(tableId)

تُستخدَم لضبط معرّف جدول BigQuery.

المعلمات

الاسمالنوعالوصف
tableIdStringرقم تعريف الجدول.

الإرجاع

BigQueryDataSourceSpecBuilder: هذا المُنشئ، لتسلسل العناصر.


setTableProjectId(projectId)

تُستخدَم لضبط رقم تعريف مشروع BigQuery للجدول.

المعلمات

الاسمالنوعالوصف
projectIdStringرقم تعريف مشروع جدول BigQuery.

الإرجاع

BigQueryDataSourceSpecBuilder — أداة الإنشاء لتسلسل العناصر