ה-builder של Big.
Methods
| שיטה | סוג הערך המוחזר | תיאור קצר |
|---|---|---|
build() | Data | יצירת מפרט של מקור נתונים מההגדרות שב-builder הזה. |
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()
יצירת מפרט של מקור נתונים מההגדרות שב-builder הזה. צריך להשתמש ב-as...()
כדי לציין את סוג מקור הנתונים לפני ה-build.
דוגמת הקוד הבאה יוצרת מפרט של 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.
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 – ה-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 – רשימת הפרמטרים.
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 – סוג מקור הנתונים.
remove All Parameters()
הסרת כל הפרמטרים.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeAllParameters();
חזרה
Big – ה-builder, לצורך קישור.
remove Parameter(parameterName)
הסרת הפרמטר שצוין.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeParameter('x');
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
parameter | String | שם הפרמטר שרוצים להסיר. |
חזרה
Big – ה-builder, לצורך קישור.
set Dataset Id(datasetId)
הגדרת המזהה של מערך הנתונים ב-BigQuery.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
dataset | String | המזהה של מערך הנתונים. |
חזרה
Big – ה-builder הזה, לשרשור.
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. |
חזרה
Big – ה-builder, לצורך קישור.
set Project Id(projectId)
הגדרת מזהה הפרויקט ב-BigQuery לחיוב.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
project | String | המזהה של פרויקט החיוב. |
חזרה
Big – ה-builder, לצורך קישור.
set Raw Query(rawQuery)
הגדרת מחרוזת השאילתה הגולמית.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
raw | String | מחרוזת השאילתה הגולמית. |
חזרה
Big – ה-builder, לצורך קישור.
set Table Id(tableId)
הגדרת מזהה הטבלה ב-BigQuery.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
table | String | המזהה של הטבלה. |
חזרה
Big – ה-builder הזה, לשרשור.
set Table Project Id(projectId)
הגדרת מזהה הפרויקט ב-BigQuery לטבלה.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
project | String | מזהה הפרויקט של הטבלה ב-BigQuery. |
חזרה
Big – ה-builder, לצורך קישור.