Class BigQueryDataSourceSpecBuilder

BigQueryDataSourceSpecBuilder

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

ينشئ نموذج الرمز البرمجي التالي 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: البنّاء


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: أداة الإنشاء، لتسلسل العمليات