ה-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
הפונקציה מקבלת את השם של האפשרויות הנוספות ב-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
הפונקציה מקבלת את כתובת ה-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
הפונקציה מקבלת את השם של מודל 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
הפונקציה מקבלת את הפרמטרים של מקור הנתונים.
// 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
הפונקציה מקבלת את הסוג של מקור הנתונים.
// 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
הסרת כל הפרמטרים.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeAllParameters();
חזרה
Looker – ה-builder, לצורך קישור.
remove
הסרת הפרמטר שצוין.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeParameter('x');
פרמטרים
| שם | סוג | תיאור | 
|---|---|---|
| parameter | String | שם הפרמטר שרוצים להסיר. | 
חזרה
Looker – ה-builder, לצורך קישור.
set
הגדרת השם של האפשרויות הנוספות במודל 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
הגדרת כתובת ה-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
הגדרת שם המודל של 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
הוספת פרמטר, או אם הפרמטר עם השם הזה קיים, עדכון תא המקור שלו ליצירת מפרטי מקורות נתונים מסוג Data.
השיטה הזו זמינה רק למקורות נתונים של BigQuery.
const specBuilder = SpreadsheetApp.newDataSourceSpec().asBigQuery(); specBuilder.setParameterFromCell('x', 'A1'); const bigQuerySpec = specBuilder.build();
פרמטרים
| שם | סוג | תיאור | 
|---|---|---|
| parameter | String | שם הפרמטר. | 
| source | String | תא המקור, כפי שצוין בסימון A1. | 
חזרה
Looker – ה-builder, לצורך קישור.