Class BigQueryDataSourceSpecBuilder

BigQueryDataSourceSpecBuilder

ה-builder של BigQueryDataSourceSpecBuilder.

Methods

שיטהסוג הערך המוחזרתיאור קצר
build()DataSourceSpecיצירת מפרט של מקור נתונים מההגדרות שב-builder הזה.
copy()DataSourceSpecBuilderיצירת DataSourceSpecBuilder על סמך ההגדרות של מקור הנתונים הזה.
getDatasetId()Stringהפונקציה מקבלת את מזהה מערך הנתונים ב-BigQuery.
getParameters()DataSourceParameter[]הפונקציה מקבלת את הפרמטרים של מקור הנתונים.
getProjectId()Stringהפונקציה מקבלת את מזהה פרויקט החיוב.
getRawQuery()Stringהפונקציה מקבלת את מחרוזת השאילתה הגולמית.
getTableId()Stringהפונקציה מקבלת את מזהה הטבלה ב-BigQuery.
getTableProjectId()Stringהפונקציה מקבלת את מזהה הפרויקט ב-BigQuery של הטבלה.
getType()DataSourceTypeהפונקציה מקבלת את הסוג של מקור הנתונים.
removeAllParameters()BigQueryDataSourceSpecBuilderהסרת כל הפרמטרים.
removeParameter(parameterName)BigQueryDataSourceSpecBuilderהסרת הפרמטר שצוין.
setDatasetId(datasetId)BigQueryDataSourceSpecBuilderהגדרת המזהה של מערך הנתונים ב-BigQuery.
setParameterFromCell(parameterName, sourceCell)BigQueryDataSourceSpecBuilderהוספת פרמטר, או אם הפרמטר עם השם הזה קיים, עדכון תא המקור שלו ליצירת מפרטי מקורות נתונים מסוג DataSourceType.BIGQUERY.
setProjectId(projectId)BigQueryDataSourceSpecBuilderהגדרת מזהה הפרויקט ב-BigQuery לחיוב.
setRawQuery(rawQuery)BigQueryDataSourceSpecBuilderהגדרת מחרוזת השאילתה הגולמית.
setTableId(tableId)BigQueryDataSourceSpecBuilderהגדרת מזהה הטבלה ב-BigQuery.
setTableProjectId(projectId)BigQueryDataSourceSpecBuilderהגדרת מזהה הפרויקט ב-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.


getDatasetId()

הפונקציה מקבלת את מזהה מערך הנתונים ב-BigQuery.

חזרה

String – מזהה מערך הנתונים, או מחרוזת ריקה אם מפרט מקור הנתונים מוגדר באמצעות שאילתה גולמית.


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[] – רשימת הפרמטרים.


getProjectId()

הפונקציה מקבלת את מזהה פרויקט החיוב.

חזרה

String – מזהה הפרויקט.


getRawQuery()

הפונקציה מקבלת את מחרוזת השאילתה הגולמית.

חזרה

String – מחרוזת השאילתה הגולמית.


getTableId()

הפונקציה מקבלת את מזהה הטבלה ב-BigQuery.

חזרה

String – מזהה הטבלה, או מחרוזת ריקה אם מפרט מקור הנתונים מוגדר על ידי שאילתה גולמית.


getTableProjectId()

הפונקציה מקבלת את מזהה הפרויקט ב-BigQuery של הטבלה.

חזרה

String – מזהה הפרויקט של הטבלה, או מחרוזת ריקה אם מפרט מקור הנתונים מוגדר באמצעות שאילתה גולמית.


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

חזרה

BigQueryDataSourceSpecBuilder – ה-builder, לצורך קישור.


removeParameter(parameterName)

הסרת הפרמטר שצוין.

const specBuilder = SpreadsheetApp.newDataSourceSpec();
specBuilder.removeParameter('x');

פרמטרים

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

חזרה

BigQueryDataSourceSpecBuilder – ה-builder, לצורך קישור.


setDatasetId(datasetId)

הגדרת המזהה של מערך הנתונים ב-BigQuery.

פרמטרים

שםסוגתיאור
datasetIdStringהמזהה של מערך הנתונים.

חזרה

BigQueryDataSourceSpecBuilder – ה-builder הזה, לשרשור.


setParameterFromCell(parameterName, sourceCell)

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

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

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

פרמטרים

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

חזרה

BigQueryDataSourceSpecBuilder – ה-builder, לצורך קישור.


setProjectId(projectId)

הגדרת מזהה הפרויקט ב-BigQuery לחיוב.

פרמטרים

שםסוגתיאור
projectIdStringהמזהה של פרויקט החיוב.

חזרה

BigQueryDataSourceSpecBuilder – ה-builder, לצורך קישור.


setRawQuery(rawQuery)

הגדרת מחרוזת השאילתה הגולמית.

פרמטרים

שםסוגתיאור
rawQueryStringמחרוזת השאילתה הגולמית.

חזרה

BigQueryDataSourceSpecBuilder – ה-builder, לצורך קישור.


setTableId(tableId)

הגדרת מזהה הטבלה ב-BigQuery.

פרמטרים

שםסוגתיאור
tableIdStringהמזהה של הטבלה.

חזרה

BigQueryDataSourceSpecBuilder – ה-builder הזה, לשרשור.


setTableProjectId(projectId)

הגדרת מזהה הפרויקט ב-BigQuery לטבלה.

פרמטרים

שםסוגתיאור
projectIdStringמזהה הפרויקט של הטבלה ב-BigQuery.

חזרה

BigQueryDataSourceSpecBuilder – ה-builder, לצורך קישור.