أداة إنشاء BigQueryDataSourceSpecBuilder
الطُرق
| الطريقة | نوع القيمة التي تم إرجاعها | وصف قصير |
|---|---|---|
build() | Data | تنشئ هذه الطريقة مواصفات مصدر بيانات من الإعدادات في أداة الإنشاء هذه. |
copy() | Data | تُنشئ هذه الطريقة Data استنادًا إلى إعدادات مصدر البيانات هذا. |
get | String | تعرض هذه السمة رقم تعريف مجموعة بيانات BigQuery. |
get | Data | تعرض هذه الطريقة مَعلمات مصدر البيانات. |
get | String | تعرض هذه السمة رقم تعريف مشروع الفوترة. |
get | String | تعرض هذه السمة سلسلة طلب البحث الأولية. |
get | String | تعرض هذه السمة رقم تعريف جدول BigQuery. |
get | String | تعرض هذه السمة رقم تعريف مشروع BigQuery للجدول. |
get | Data | تعرض هذه السمة نوع مصدر البيانات. |
remove | Big | تزيل هذه السمة جميع المَعلمات. |
remove | Big | تزيل هذه الدالة المَعلمة المحدّدة. |
set | Big | تضبط هذه السمة رقم تعريف مجموعة بيانات BigQuery. |
set | Big | تضيف هذه الدالة مَعلمة، أو تعدّل الخلية المصدر الخاصة بمصمِّمي مواصفات مصادر البيانات من النوع Data إذا كانت المَعلمة بالاسم نفسه متوفّرة. |
set | Big | تضبط هذه السمة رقم تعريف مشروع الفوترة في BigQuery. |
set | Big | تضبط هذه السمة سلسلة طلب البحث الأولية. |
set | Big | تضبط هذه السمة معرّف جدول BigQuery. |
set | Big | تضبط هذه السمة رقم تعريف مشروع 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');
المَعلمات
| الاسم | النوع | الوصف |
|---|---|---|
parameter | String | اسم المَعلمة المطلوب إزالتها |
الإرجاع
BigQueryDataSourceSpecBuilder: أداة الإنشاء، لتسلسل العمليات
setDatasetId(datasetId)
تضبط هذه السمة رقم تعريف مجموعة بيانات BigQuery.
المَعلمات
| الاسم | النوع | الوصف |
|---|---|---|
dataset | String | رقم تعريف مجموعة البيانات. |
الإرجاع
BigQueryDataSourceSpecBuilder: أداة إنشاء السلاسل
setParameterFromCell(parameterName, sourceCell)
تضيف هذه الدالة مَعلمة، أو تعدّل الخلية المصدر الخاصة بمصمِّمي مواصفات مصادر البيانات من النوع DataSourceType.BIGQUERY إذا كانت المَعلمة بالاسم نفسه متوفّرة.
تتوفّر هذه الطريقة لمصادر بيانات BigQuery فقط.
const specBuilder = SpreadsheetApp.newDataSourceSpec().asBigQuery(); specBuilder.setParameterFromCell('x', 'A1'); const bigQuerySpec = specBuilder.build();
المَعلمات
| الاسم | النوع | الوصف |
|---|---|---|
parameter | String | اسم المَعلمة |
source | String | الخلية المصدر، كما هو محدّد في ترميز A1 |
الإرجاع
BigQueryDataSourceSpecBuilder: أداة الإنشاء، لتسلسل العمليات
setProjectId(projectId)
تضبط هذه السمة رقم تعريف مشروع الفوترة في BigQuery.
المَعلمات
| الاسم | النوع | الوصف |
|---|---|---|
project | String | معرّف مشروع الفوترة |
الإرجاع
BigQueryDataSourceSpecBuilder: أداة الإنشاء، لتسلسل العمليات
setRawQuery(rawQuery)
تضبط هذه السمة سلسلة طلب البحث الأولية.
المَعلمات
| الاسم | النوع | الوصف |
|---|---|---|
raw | String | سلسلة طلب البحث الأولية |
الإرجاع
BigQueryDataSourceSpecBuilder: أداة الإنشاء، لتسلسل العمليات
setTableId(tableId)
تضبط هذه السمة معرّف جدول BigQuery.
المَعلمات
| الاسم | النوع | الوصف |
|---|---|---|
table | String | رقم تعريف الجدول |
الإرجاع
BigQueryDataSourceSpecBuilder: أداة إنشاء السلاسل
setTableProjectId(projectId)
تضبط هذه السمة رقم تعريف مشروع BigQuery للجدول.
المَعلمات
| الاسم | النوع | الوصف |
|---|---|---|
project | String | رقم تعريف مشروع جدول BigQuery |
الإرجاع
BigQueryDataSourceSpecBuilder: أداة الإنشاء، لتسلسل العمليات