Class DataSource

DataSource

גישה למקור נתונים קיים ושינוי שלו. כדי ליצור טבלה של מקור נתונים עם מקור נתונים חדש: DataSourceTable

יש להשתמש בכיתה הזו רק עם נתונים שמקושרים למסד נתונים.

שיטות

שיטהסוג הערך המוחזרתיאור קצר
cancelAllLinkedDataSourceObjectRefreshes()voidביטול כל הרענון של האובייקטים במקור הנתונים שמקושרים למקור הנתונים הזה.
createCalculatedColumn(name, formula)DataSourceColumnיוצרת עמודה מחושבת.
createDataSourcePivotTableOnNewSheet()DataSourcePivotTableיצירת טבלת צירים של מקור הנתונים הזה בתא הראשון בגיליון חדש.
createDataSourceTableOnNewSheet()DataSourceTableיצירת טבלה של מקור נתונים ממקור הנתונים הזה בתא הראשון בגיליון חדש.
getCalculatedColumnByName(columnName)DataSourceColumnמחזירה את העמודה המחושבת במקור הנתונים שתואמת לשם העמודה.
getCalculatedColumns()DataSourceColumn[]מחזירה את כל העמודות המחושבות במקור הנתונים.
getColumns()DataSourceColumn[]הפונקציה מחזירה את כל העמודות במקור הנתונים.
getDataSourceSheets()DataSourceSheet[]מחזירה את הגיליונות של מקור הנתונים שמשויכים למקור הנתונים הזה.
getSpec()DataSourceSpecהפונקציה מקבלת את המפרט של מקור הנתונים.
refreshAllLinkedDataSourceObjects()voidרענון כל האובייקטים במקור הנתונים שמקושרים למקור הנתונים.
updateSpec(spec)DataSourceעדכון המפרט של מקור הנתונים ומרעננים את האובייקטים של מקור הנתונים שמקושרים אליו מקור נתונים עם המפרט החדש.
updateSpec(spec, refreshAllLinkedObjects)DataSourceמעדכן את המפרט של מקור הנתונים ומריץ רענון של data source sheets המקושר עם המפרט החדש.
waitForAllDataExecutionsCompletion(timeoutInSeconds)voidהפונקציה ממתינה עד שכל ההפעלות הנוכחיות של אובייקטי מקור הנתונים המקושרים יושלמו, ותסתיים לאחר מספר השניות שצוין.

מסמכי תיעוד מפורטים

cancelAllLinkedDataSourceObjectRefreshes()

ביטול כל הרענון של האובייקטים במקור הנתונים שמקושרים למקור הנתונים הזה.

בדוגמה הזו מוסבר איך לבטל את כל הרענון של מקור נתונים.

SpreadsheetApp.enableBigQueryExecution();
const dataSource = spreadsheet.getDataSources()[0];
dataSource.cancelAllLinkedDataSourceObjectRefreshes();

אם סוג מקור הנתונים לא מופעל, מתבצעת הטלת חריגה. כדי להפעיל נתונים של הנתונים הספציפיים, צריך להשתמש ב-methods SpreadsheetApp#enable...Execution() בסוג המקור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

createCalculatedColumn(name, formula)

יוצרת עמודה מחושבת. השיטה הזו זמינה רק למקורות נתונים של BigQuery.

פרמטרים

שםסוגתיאור
nameStringהשם של העמודה המחושבת.
formulaStringנוסחת העמודה המחושבת.

חזרה

DataSourceColumn – העמודה המחושבת החדשה שנוצרה.

אישור

סקריפטים שמשתמשים בשיטה הזו צריכים הרשאה עם אחד או יותר מהיקפי הגישה הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

createDataSourcePivotTableOnNewSheet()

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

חזרה

DataSourcePivotTable – טבלת הצירים של מקור הנתונים החדש שנוצר.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

createDataSourceTableOnNewSheet()

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

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

חזרה

DataSourceTable – הטבלה החדשה של מקור הנתונים.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getCalculatedColumnByName(columnName)

מחזירה את העמודה המחושבת במקור הנתונים שתואמת לשם העמודה.

פרמטרים

שםסוגתיאור
columnNameStringהשם של העמודה המחושבת שרוצים לקבל.

חזרה

DataSourceColumn – העמודה המחושבת שתואמת לשם העמודה, או null אם אין עמודה מחושבת כזו.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getCalculatedColumns()

מחזירה את כל העמודות המחושבות במקור הנתונים.

מפרטי מקורות נתונים מסוג DataSourceType.LOOKER מחזירים מערך ריק.

חזרה

DataSourceColumn[] – מערך של כל העמודות המחושבות במקור הנתונים.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getColumns()

מחזירה את כל העמודות במקור הנתונים.

חזרה

DataSourceColumn[] – מערך של כל DataSourceColumn במקור הנתונים.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getDataSourceSheets()

מחזירה את הגיליונות של מקור הנתונים שמשויכים למקור הנתונים הזה.

חזרה

DataSourceSheet[] – מערך גיליונות של מקורות נתונים.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getSpec()

קבלת המפרט של מקור הנתונים.

חזרה

DataSourceSpec – מפרט מקור הנתונים.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

refreshAllLinkedDataSourceObjects()

רענון כל האובייקטים במקור הנתונים שמקושרים למקור הנתונים.

מחריגה חריג אם הסוג של מקור הנתונים לא מופעל. כדי להפעיל נתונים של הנתונים הספציפיים, צריך להשתמש ב-methods SpreadsheetApp#enable...Execution() בסוג המקור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

updateSpec(spec)

עדכון המפרט של מקור הנתונים ומרעננים את האובייקטים של מקור הנתונים שמקושרים אליו מקור נתונים עם המפרט החדש.

מחריגה חריג אם הסוג של מקור הנתונים לא מופעל. כדי להפעיל נתונים של הנתונים הספציפיים, צריך להשתמש ב-methods SpreadsheetApp#enable...Execution() בסוג המקור.

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

פרמטרים

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

חזרה

DataSource – מקור הנתונים.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

updateSpec(spec, refreshAllLinkedObjects)

מעדכן את המפרט של מקור הנתונים ומריץ רענון של data source sheets המקושר עם המפרט החדש.

אם סוג מקור הנתונים לא מופעל, מתבצעת הטלת חריגה. כדי להפעיל נתונים של הנתונים הספציפיים, צריך להשתמש ב-methods SpreadsheetApp#enable...Execution() בסוג המקור.

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

פרמטרים

שםסוגתיאור
specDataSourceSpecהמפרט של מקור הנתונים שיש לעדכן באמצעותו.
refreshAllLinkedObjectsBooleanאם הערך הוא true, גם כל האובייקטים של מקור הנתונים מתעדכנים מקושר למקור הנתונים הזה.

חזרה

DataSource – מקור הנתונים.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

waitForAllDataExecutionsCompletion(timeoutInSeconds)

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

פרמטרים

שםסוגתיאור
timeoutInSecondsIntegerהזמן שצריך להמתין להפעלות של נתונים, בשניות. המקסימום הוא 300 שניות.

אישור

סקריפטים שמשתמשים בשיטה הזו צריכים הרשאה עם אחד או יותר מהיקפי הגישה הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets