Class LookerDataSourceSpecBuilder

LookerDataSourceSpecBuilder

ה-builder של LookerDataSourceSpecBuilder.

בדוגמה הזו מוסבר איך ליצור כלי חדש ליצירת מפרט של מקור נתונים ב-Looker.

const lookerDataSourceSpecBuilder =
    SpreadsheetApp.newDataSourceSpec().asLooker();

Methods

שיטהסוג הערך שמוחזרתיאור קצר
build()DataSourceSpecבונה מפרט של מקור נתונים מההגדרות בבונה הזה.
copy()DataSourceSpecBuilderהמערכת יוצרת DataSourceSpecBuilder על סמך ההגדרות של מקור הנתונים הזה.
getExploreName()Stringמחזירה את השם של האפשרויות הנוספות ב-Looker במודל.
getInstanceUrl()Stringהפונקציה מחזירה את כתובת ה-URL של המופע ב-Looker.
getModelName()Stringהפונקציה מחזירה את השם של מודל Looker במופע.
getParameters()DataSourceParameter[]קבלת הפרמטרים של מקור הנתונים.
getType()DataSourceTypeמחזירה את הסוג של מקור הנתונים.
removeAllParameters()LookerDataSourceSpecBuilderהסרת כל הפרמטרים.
removeParameter(parameterName)LookerDataSourceSpecBuilderהסרת הפרמטר שצוין.
setExploreName(exploreName)LookerDataSourceSpecBuilderמגדיר את השם של האפשרויות הנוספות במודל Looker.
setInstanceUrl(instanceUrl)LookerDataSourceSpecBuilderמגדיר את כתובת ה-URL של המופע ב-Looker.
setModelName(modelName)LookerDataSourceSpecBuilderמגדיר את שם המודל של Looker במופע של Looker.
setParameterFromCell(parameterName, sourceCell)LookerDataSourceSpecBuilderהפעולה מוסיפה פרמטר, או אם הפרמטר עם השם קיים, מעדכנת את תא המקור שלו עבור כלי ליצירת מפרטים של מקורות נתונים מסוג DataSourceType.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 – הכלי ליצירת קהלים.


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');

פרמטרים

שםסוגתיאור
parameterNameStringשם הפרמטר להסרה.

חזרה

LookerDataSourceSpecBuilder — ה-builder, לשרשור.


setExploreName(exploreName)

מגדיר את השם של האפשרויות הנוספות במודל Looker.

const lookerDataSourceSpecBuilder =
    SpreadsheetApp.newDataSourceSpec().asLooker();
// TODO(developer): replace explore name with your own
lookerDataSourceSpecBuilder.setExploreName('my explore name');

פרמטרים

שםסוגתיאור
exploreNameStringהשם של האפשרויות הנוספות במודל 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');

פרמטרים

שםסוגתיאור
instanceUrlStringכתובת ה-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');

פרמטרים

שםסוגתיאור
modelNameStringשם המודל במופע Looker.

חזרה

LookerDataSourceSpecBuilder — ה-builder, לשרשור.


setParameterFromCell(parameterName, sourceCell)

הפעולה מוסיפה פרמטר, או אם הפרמטר עם השם קיים, מעדכנת את תא המקור שלו עבור כלי ליצירת מפרטים של מקורות נתונים מסוג DataSourceType.BIGQUERY.

השיטה הזו זמינה רק למקורות נתונים של BigQuery.

const specBuilder = SpreadsheetApp.newDataSourceSpec().asBigQuery();
specBuilder.setParameterFromCell('x', 'A1');
const bigQuerySpec = specBuilder.build();

פרמטרים

שםסוגתיאור
parameterNameStringשם הפרמטר.
sourceCellStringתא המקור, כפי שמצוין בסימון A1.

חזרה

LookerDataSourceSpecBuilder — ה-builder, לשרשור.