منشئ Data
. لإنشاء مواصفة لنوع معيّن، استخدِم طريقة as...()
. لإنشاء أداة إنشاء جديدة، استخدِم Spreadsheet
. لاستخدام المواصفة، يُرجى الاطّلاع على Data
.
لا تستخدِم هذه الفئة إلا مع البيانات المرتبطة بقاعدة بيانات.
يوضِّح هذا المثال كيفية إنشاء مواصفات لمصدر بيانات BigQuery.
const spec = SpreadsheetApp.newDataSourceSpec() .asBigQuery() .setProjectId('big_query_project') .setRawQuery('select @FIELD from table limit @LIMIT') .setParameterFromCell('FIELD', 'Sheet1!A1') .setParameterFromCell('LIMIT', 'namedRangeCell') .build();
يوضِّح هذا المثال كيفية إنشاء مواصفات مصدر بيانات Looker. ويعرض عنصر Looker
بعد استخدام build()
.
const spec = SpreadsheetApp.newDataSourceSpec() .asLooker() .setInstanceUrl('https://looker_instance_url.com') .setModelName('model_name') .setExploreName('explore_name') .build();
الطُرق
الطريقة | نوع القيمة التي يتم عرضها | وصف قصير |
---|---|---|
as | Big | تحصل على أداة إنشاء مصدر بيانات BigQuery. |
as | Looker | تحصل على أداة إنشاء مصدر بيانات Looker. |
build() | Data | تُنشئ هذه الأداة مواصفات مصدر بيانات من الإعدادات الواردة في أداة الإنشاء هذه. |
copy() | Data | تُنشئ Data استنادًا إلى إعدادات مصدر البيانات هذا. |
get | Data | تحصل على مَعلمات مصدر البيانات. |
get | Data | تحصل على نوع مصدر البيانات. |
remove | Data | تزيل جميع المَعلمات. |
remove | Data | تزيل المَعلمة المحدّدة. |
set | Data | تُضيف مَعلمة، أو إذا كانت المَعلمة التي تحمل الاسم متوفّرة، تعدّل خلية المصدر الخاصة بأدوات إنشاء مواصفات مصدر البيانات من النوع Data . |
مستندات تفصيلية
as Big Query()
تحصل على أداة إنشاء مصدر بيانات BigQuery.
الإرجاع
Big
: أداة إنشاء مواصفات مصدر بيانات BigQuery
as Looker()
تحصل على أداة إنشاء مصدر بيانات Looker.
const spec = SpreadsheetApp.newDataSourceSpec() .asLooker() .setInstanceUrl('https://looker_instance_url.com') .setModelName('model_name') .setExploreName('explore_name') .build();
الإرجاع
Looker
: أداة إنشاء مواصفات مصادر البيانات في Looker
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();
الإرجاع
Data
: مواصفات مصدر البيانات
copy()
تُنشئ Data
استنادًا إلى إعدادات مصدر البيانات هذا.
// 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();
الإرجاع
Data
: صانع المحتوى
get Parameters()
تحصل على مَعلمات مصدر البيانات.
// 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.
الإرجاع
Data
- قائمة المَعلمات
get Type()
تحصل على نوع مصدر البيانات.
// 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();
الإرجاع
Data
: نوع مصدر البيانات
remove All Parameters()
تزيل جميع المَعلمات.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeAllParameters();
الإرجاع
Data
— أداة الإنشاء لتسلسل العناصر
remove Parameter(parameterName)
تزيل المَعلمة المحدّدة.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeParameter('x');
المعلمات
الاسم | النوع | الوصف |
---|---|---|
parameter | String | اسم المَعلمة المطلوب إزالتها |
الإرجاع
Data
— أداة الإنشاء لتسلسل العناصر
set Parameter From Cell(parameterName, sourceCell)
تُضيف مَعلمة، أو إذا كانت المَعلمة التي تحمل الاسم متوفّرة، تعدّل خلية المصدر الخاصة بأدوات إنشاء مواصفات مصدر البيانات من النوع Data
.
لا تتوفّر هذه الطريقة إلا لمصادر بيانات BigQuery.
const specBuilder = SpreadsheetApp.newDataSourceSpec().asBigQuery(); specBuilder.setParameterFromCell('x', 'A1'); const bigQuerySpec = specBuilder.build();
المعلمات
الاسم | النوع | الوصف |
---|---|---|
parameter | String | اسم المَعلمة |
source | String | الخلية المصدر، كما هو محدّد في أسلوب A1 |
الإرجاع
Data
— أداة الإنشاء لتسلسل العناصر