Class DataSourceSpecBuilder

DataSourceSpecBuilder

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()

获取 BigQuery 数据源的构建器。

弃踢回攻

BigQueryDataSourceSpecBuilder - BigQuery 数据源规范构建器。


build()

根据此构建器中的设置构建数据源规范。在构建之前,必须使用 as...() 指定数据源类型。

弃踢回攻

DataSourceSpec - 数据源规范。


copy()

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

弃踢回攻

DataSourceSpecBuilder - 构建器。


getParameters()

获取数据源的参数。

弃踢回攻

DataSourceParameter[] - 参数列表。


getType()

获取数据源的类型。

弃踢回攻

DataSourceType - 数据源类型。


removeAllParameters()

移除所有参数。

弃踢回攻

DataSourceSpecBuilder - 用于链接的构建器。


removeParameter(parameterName)

移除指定的参数。

参数

名称类型说明
parameterNameString要移除的参数的名称。

弃踢回攻

DataSourceSpecBuilder - 用于链接的构建器。


setParameterFromCell(parameterName, sourceCell)

添加参数,如果存在具有名称的参数,则会更新其源单元格。

参数

名称类型说明
parameterNameString参数名称。
sourceCellString源单元格,采用 A1 表示法。

弃踢回攻

DataSourceSpecBuilder - 用于链接的构建器。