سازنده برای Big Query Data Source Spec Builder
.
روش ها
روش | نوع برگشت | شرح مختصر |
---|---|---|
build() | Data Source Spec | مشخصات منبع داده را از تنظیمات این سازنده می سازد. |
copy() | Data Source Spec Builder | بر اساس تنظیمات این منبع داده، یک Data Source Spec Builder ایجاد می کند. |
get Dataset Id() | String | شناسه مجموعه داده BigQuery را دریافت می کند. |
get Parameters() | Data Source Parameter[] | پارامترهای منبع داده را دریافت می کند. |
get Project Id() | String | شناسه پروژه صورتحساب را دریافت می کند. |
get Raw Query() | String | رشته پرس و جو خام را دریافت می کند. |
get Table Id() | String | شناسه جدول BigQuery را دریافت می کند. |
get Table Project Id() | String | شناسه پروژه BigQuery را برای جدول دریافت می کند. |
get Type() | Data Source Type | نوع منبع داده را دریافت می کند. |
remove All Parameters() | Big Query Data Source Spec Builder | تمام پارامترها را حذف می کند. |
remove Parameter(parameterName) | Big Query Data Source Spec Builder | پارامتر مشخص شده را حذف می کند. |
set Dataset Id(datasetId) | Big Query Data Source Spec Builder | شناسه مجموعه داده BigQuery را تنظیم می کند. |
set Parameter From Cell(parameterName, sourceCell) | Big Query Data Source Spec Builder | پارامتری را اضافه می کند، یا اگر پارامتری با نام وجود داشته باشد، سلول منبع آن را برای سازندگان مشخصات منبع داده از نوع Data Source Type.BIGQUERY به روز می کند. |
set Project Id(projectId) | Big Query Data Source Spec Builder | شناسه پروژه BigQuery صورتحساب را تنظیم می کند. |
set Raw Query(rawQuery) | Big Query Data Source Spec Builder | رشته پرس و جو خام را تنظیم می کند. |
set Table Id(tableId) | Big Query Data Source Spec Builder | شناسه جدول BigQuery را تنظیم می کند. |
set Table Project Id(projectId) | Big Query Data Source Spec Builder | شناسه پروژه BigQuery را برای جدول تنظیم می کند. |
مستندات دقیق
build()
مشخصات منبع داده را از تنظیمات این سازنده می سازد. باید as...()
برای تعیین نوع منبع داده قبل از ساخت استفاده شود.
نمونه کد زیر یک Spec BigQuery DataSource را می سازد.
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();
بازگشت
Data Source Spec
- مشخصات منبع داده.
copy()
بر اساس تنظیمات این منبع داده، یک Data Source Spec Builder
ایجاد می کند.
// 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 Source Spec Builder
- سازنده.
get Dataset Id()
شناسه مجموعه داده BigQuery را دریافت می کند.
بازگشت
String
- شناسه مجموعه داده یا یک رشته خالی اگر مشخصات منبع داده با یک پرس و جو خام تعریف شده باشد.
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 Source Parameter[]
- فهرست پارامترها.
get Project Id()
شناسه پروژه صورتحساب را دریافت می کند.
بازگشت
String
- شناسه پروژه.
get Raw Query()
رشته پرس و جو خام را دریافت می کند.
بازگشت
String
- رشته پرس و جو خام.
get Table Id()
شناسه جدول BigQuery را دریافت می کند.
بازگشت
String
- شناسه جدول یا یک رشته خالی اگر مشخصات منبع داده با یک پرس و جو خام تعریف شده باشد.
get Table Project Id()
شناسه پروژه BigQuery را برای جدول دریافت می کند.
بازگشت
String
- شناسه پروژه جدول، یا یک رشته خالی اگر مشخصات منبع داده با یک جستجوی خام تعریف شده باشد.
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 Source Type
- نوع منبع داده.
remove All Parameters()
تمام پارامترها را حذف می کند.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeAllParameters();
بازگشت
Big Query Data Source Spec Builder
- سازنده، برای زنجیرهبندی.
remove Parameter(parameterName)
پارامتر مشخص شده را حذف می کند.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeParameter('x');
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
parameter Name | String | نام پارامتری که باید حذف شود. |
بازگشت
Big Query Data Source Spec Builder
- سازنده، برای زنجیرهبندی.
set Dataset Id(datasetId)
شناسه مجموعه داده BigQuery را تنظیم می کند.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
dataset Id | String | شناسه مجموعه داده |
بازگشت
Big Query Data Source Spec Builder
— این سازنده، برای زنجیره زدن.
set Parameter From Cell(parameterName, sourceCell)
پارامتری را اضافه می کند، یا اگر پارامتری با نام وجود داشته باشد، سلول منبع آن را برای سازندگان مشخصات منبع داده از نوع Data Source Type.BIGQUERY
به روز می کند.
این روش فقط برای منابع داده BigQuery در دسترس است.
const specBuilder = SpreadsheetApp.newDataSourceSpec().asBigQuery(); specBuilder.setParameterFromCell('x', 'A1'); const bigQuerySpec = specBuilder.build();
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
parameter Name | String | نام پارامتر |
source Cell | String | سلول منبع، همانطور که در نماد A1 مشخص شده است. |
بازگشت
Big Query Data Source Spec Builder
- سازنده، برای زنجیرهبندی.
set Project Id(projectId)
شناسه پروژه BigQuery صورتحساب را تنظیم می کند.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
project Id | String | شناسه پروژه صورتحساب. |
بازگشت
Big Query Data Source Spec Builder
- سازنده، برای زنجیرهبندی.
set Raw Query(rawQuery)
رشته پرس و جو خام را تنظیم می کند.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
raw Query | String | رشته پرس و جو خام. |
بازگشت
Big Query Data Source Spec Builder
- سازنده، برای زنجیرهبندی.
set Table Id(tableId)
شناسه جدول BigQuery را تنظیم می کند.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
table Id | String | شناسه جدول |
بازگشت
Big Query Data Source Spec Builder
— این سازنده، برای زنجیره زدن.
set Table Project Id(projectId)
شناسه پروژه BigQuery را برای جدول تنظیم می کند.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
project Id | String | شناسه پروژه جدول BigQuery. |
بازگشت
Big Query Data Source Spec Builder
- سازنده، برای زنجیرهبندی.