DataSourceSpec
的构建器。如需针对特定类型创建规范,请使用 as...()
方法。如需创建新的构建器,请使用 SpreadsheetApp.newDataSourceSpec()
。如需使用该规范,请参阅 DataSourceTable
。
此类只能用于处理连接到数据库的数据。
以下示例展示了如何构建 BigQuery 数据源规范。
var spec = SpreadsheetApp.newDataSourceSpec() .asBigQuery() .setProjectId('big_query_project') .setRawQuery('select @FIELD from table limit @LIMIT') .setParameterFromCell('FIELD', 'Sheet1!A1') .setParameterFromCell('LIMIT', 'namedRangeCell') .build();
方法
方法 | 返回类型 | 简介 |
---|---|---|
asBigQuery() | BigQueryDataSourceSpecBuilder | 获取 BigQuery 数据源的构建器。 |
build() | DataSourceSpec | 通过此构建器中的设置构建数据源规范。 |
copy() | DataSourceSpecBuilder | 根据此数据源的设置创建 DataSourceSpecBuilder 。 |
getParameters() | DataSourceParameter[] | 获取数据源的参数。 |
getType() | DataSourceType | 获取数据源的类型。 |
removeAllParameters() | DataSourceSpecBuilder | 移除所有参数。 |
removeParameter(parameterName) | DataSourceSpecBuilder | 删除指定的参数。 |
setParameterFromCell(parameterName, sourceCell) | DataSourceSpecBuilder | 添加参数;如果存在具有该名称的参数,则更新其源单元格。 |
详细文档
asBigQuery()
build()
copy()
getParameters()
getType()
removeAllParameters()
removeParameter(parameterName)
setParameterFromCell(parameterName, sourceCell)
添加参数;如果存在具有该名称的参数,则更新其源单元格。
参数
名称 | 类型 | 说明 |
---|---|---|
parameterName | String | 参数名称。 |
sourceCell | String | 源单元格,采用 A1 表示法表示。 |
返回
DataSourceSpecBuilder
- 用于链接的构建器。