Class LookerDataSourceSpecBuilder

LookerDataSourceSpecBuilder

ה-builder של LookerDataSourceSpecBuilder.

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

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

Methods

שיטהסוג הערך המוחזרתיאור קצר
build()DataSourceSpecיצירת מפרט של מקור נתונים מההגדרות שב-builder הזה.
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()

יצירת מפרט של מקור נתונים מההגדרות שב-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();

חזרה

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 – ה-builder.


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, לצורך קישור.