ה-builder של BigQueryDataSourceSpecBuilder.
Methods
| שיטה | סוג הערך שמוחזר | תיאור קצר |
|---|---|---|
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...()
כדי לציין את הסוג של מקור הנתונים לפני הבנייה.
דוגמת הקוד הבאה יוצרת מפרט של מקור נתונים ב-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.
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 — ה-builder, לשרשור.
removeParameter(parameterName)
הסרת הפרמטר שצוין.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeParameter('x');
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
parameter | String | שם הפרמטר להסרה. |
חזרה
BigQueryDataSourceSpecBuilder — ה-builder, לשרשור.
setDatasetId(datasetId)
הגדרת המזהה של מערך הנתונים ב-BigQuery.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
dataset | String | המזהה של קבוצת הנתונים. |
חזרה
BigQueryDataSourceSpecBuilder – ה-builder הזה, לשרשור.
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 — ה-builder, לשרשור.
setProjectId(projectId)
הגדרת מזהה פרויקט ב-BigQuery לחיוב.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
project | String | המזהה של הפרויקט לחיוב. |
חזרה
BigQueryDataSourceSpecBuilder — ה-builder, לשרשור.
setRawQuery(rawQuery)
מגדיר את מחרוזת השאילתה הגולמית.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
raw | String | מחרוזת השאילתה הגולמית. |
חזרה
BigQueryDataSourceSpecBuilder — ה-builder, לשרשור.
setTableId(tableId)
הגדרת מזהה הטבלה ב-BigQuery.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
table | String | המזהה של הטבלה. |
חזרה
BigQueryDataSourceSpecBuilder – ה-builder הזה, לשרשור.
setTableProjectId(projectId)
הגדרת מזהה הפרויקט ב-BigQuery עבור הטבלה.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
project | String | מזהה הפרויקט של הטבלה ב-BigQuery. |
חזרה
BigQueryDataSourceSpecBuilder — ה-builder, לשרשור.