ה-builder של LookerDataSourceSpecBuilder.
בדוגמה הזו מוסבר איך ליצור כלי חדש ליצירת מפרט של מקור נתונים ב-Looker.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker();
Methods
| שיטה | סוג הערך שמוחזר | תיאור קצר |
|---|---|---|
build() | Data | בונה מפרט של מקור נתונים מההגדרות בבונה הזה. |
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()
בונה מפרט של מקור נתונים מההגדרות בבונה הזה. חובה להשתמש ב-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 – הכלי ליצירת קהלים.
getExploreName()
מחזירה את השם של האפשרויות הנוספות ב-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.
getInstanceUrl()
הפונקציה מחזירה את כתובת ה-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.
getModelName()
הפונקציה מחזירה את השם של מודל 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.
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[] – רשימת הפרמטרים.
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();
חזרה
LookerDataSourceSpecBuilder — ה-builder, לשרשור.
removeParameter(parameterName)
הסרת הפרמטר שצוין.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeParameter('x');
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
parameter | String | שם הפרמטר להסרה. |
חזרה
LookerDataSourceSpecBuilder — ה-builder, לשרשור.
setExploreName(exploreName)
מגדיר את השם של האפשרויות הנוספות במודל Looker.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); // TODO(developer): replace explore name with your own lookerDataSourceSpecBuilder.setExploreName('my explore name');
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
explore | String | השם של האפשרויות הנוספות במודל Looker שנבחר. |
חזרה
LookerDataSourceSpecBuilder – ה-builder הזה, לשרשור.
setInstanceUrl(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. |
חזרה
LookerDataSourceSpecBuilder — ה-builder, לשרשור.
setModelName(modelName)
מגדיר את שם המודל של Looker במופע של Looker.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); // TODO(developer): replace model name with your own lookerDataSourceSpecBuilder.setModelName('my model name');
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
model | String | שם המודל במופע Looker. |
חזרה
LookerDataSourceSpecBuilder — ה-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. |
חזרה
LookerDataSourceSpecBuilder — ה-builder, לשרשור.