Class BigQueryDataSourceSpecBuilder

BigQueryDataSourceSpecBuilder

ה-builder של BigQueryDataSourceSpecBuilder.

Methods

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

בונה מפרט של מקור נתונים מההגדרות בבונה הזה. חובה להשתמש ב-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 – הכלי ליצירת קהלים.


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, לשרשור.