访问现有数据源规范的常规设置。如需访问特定类型的数据源规范,请使用 as...()
方法。如需创建新的数据源规范,请使用 SpreadsheetApp.newDataSourceSpec()
。
此类只能用于连接到数据库的数据。
以下示例展示了如何从 BigQuery 数据源规范中获取信息。
var dataSourceTable = SpreadsheetApp.getActive().getSheetByName("Data Sheet 1").getDataSourceTables()[0]; var spec = dataSourceTable.getDataSource().getSpec(); if (spec.getType() == SpreadsheetApp.DataSourceType.BIGQUERY) { var bqSpec = spec.asBigQuery(); Logger.log("Project ID: %s\n", bqSpec.getProjectId()); Logger.log("Raw query string: %s\n", bqSpec.getRawQuery()); }
方法
方法 | 返回类型 | 简介 |
---|---|---|
asBigQuery() | BigQueryDataSourceSpec | 获取 BigQuery 数据源的规范。 |
copy() | DataSourceSpecBuilder | 根据此数据源的设置创建DataSourceSpecBuilder 。 |
getParameters() | DataSourceParameter[] | 获取数据源的参数。 |
getType() | DataSourceType | 获取数据源的类型。 |