ה-builder של Looker.
בדוגמה הזו נסביר איך ליצור כלי חדש ליצירת מפרטי מקורות נתונים ב-Looker.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker();
Methods
| שיטה | סוג הערך המוחזר | תיאור קצר |
|---|---|---|
build() | Data | יצירת מפרט של מקור נתונים מההגדרות שב-builder הזה. |
copy() | Data | יצירת Data על סמך ההגדרות של מקור הנתונים הזה. |
get | String | הפונקציה מקבלת את השם של האפשרויות הנוספות ב-Looker במודל. |
get | String | הפונקציה מקבלת את כתובת ה-URL של המכונה של Looker. |
get | String | הפונקציה מקבלת את השם של מודל Looker במכונה. |
get | Data | הפונקציה מקבלת את הפרמטרים של מקור הנתונים. |
get | Data | הפונקציה מקבלת את הסוג של מקור הנתונים. |
remove | Looker | הסרת כל הפרמטרים. |
remove | Looker | הסרת הפרמטר שצוין. |
set | Looker | הגדרת השם של האפשרויות הנוספות במודל Looker. |
set | Looker | הגדרת כתובת ה-URL של המכונה ב-Looker. |
set | Looker | הגדרת שם המודל של Looker במכונה של Looker. |
set | Looker | הוספת פרמטר, או אם הפרמטר עם השם הזה קיים, עדכון תא המקור שלו ליצירת מפרטי מקורות נתונים מסוג Data. |
מסמכים מפורטים
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 Explore Name()
הפונקציה מקבלת את השם של האפשרויות הנוספות ב-Looker במודל.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker(); const exploreName = lookerDataSourceSpec.getExploreName(); Logger.log(exploreName);
חזרה
String – השם של הניתוח ב-Looker.
get Instance Url()
הפונקציה מקבלת את כתובת ה-URL של המכונה של Looker.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker(); const instanceUrl = lookerDataSourceSpec.getInstanceUrl(); Logger.log(instanceUrl);
חזרה
String – כתובת ה-URL של המכונה של Looker.
get Model Name()
הפונקציה מקבלת את השם של מודל Looker במכונה.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker(); const modelName = lookerDataSourceSpec.getModelName(); Logger.log(modelName);
חזרה
String – השם של מודל Looker.
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();
חזרה
Looker – ה-builder, לצורך קישור.
remove Parameter(parameterName)
הסרת הפרמטר שצוין.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeParameter('x');
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
parameter | String | שם הפרמטר שרוצים להסיר. |
חזרה
Looker – ה-builder, לצורך קישור.
set Explore Name(exploreName)
הגדרת השם של האפשרויות הנוספות במודל Looker.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); // TODO(developer): replace explore name with your own lookerDataSourceSpecBuilder.setExploreName('my explore name');
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
explore | String | שם האפשרויות הנוספות במודל Looker שנבחר. |
חזרה
Looker – ה-builder הזה, לשרשור.
set Instance Url(instanceUrl)
הגדרת כתובת ה-URL של המכונה ב-Looker.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); // TODO(developer): replace instance url with your own lookerDataSourceSpecBuilder.setInstanceUrl('my instance url');
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
instance | String | כתובת ה-URL של המכונה של Looker. |
חזרה
Looker – ה-builder, לצורך קישור.
set Model Name(modelName)
הגדרת שם המודל של Looker במכונה של Looker.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); // TODO(developer): replace model name with your own lookerDataSourceSpecBuilder.setModelName('my model name');
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
model | String | שם המודל במכונה של Looker. |
חזרה
Looker – ה-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. |
חזרה
Looker – ה-builder, לצורך קישור.