Class DataSourceSpec

DataSourceSpec

访问现有数据源规范的常规设置。如需访问特定类型的数据源规范,请使用 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获取数据源的类型。

详细文档

asBigQuery()

获取 BigQuery 数据源的规范。

弃踢回攻

BigQueryDataSourceSpec - BigQuery 数据源规范。


copy()

根据此数据源的设置创建 DataSourceSpecBuilder

弃踢回攻

DataSourceSpecBuilder - 构建器。


getParameters()

获取数据源的参数。

弃踢回攻

DataSourceParameter[] - 参数列表。


getType()

获取数据源的类型。

弃踢回攻

DataSourceType - 数据源类型。