查询 SAP HANA
要使用 Flux 查询 SAP HANA
导入
sql
包。使用
sql.from()
并提供以下参数- driverName: hdb
- dataSourceName: 请参阅 数据源名称
- query: 要执行的 SQL 查询
import "sql"
sql.from(
driverName: "hdb",
dataSourceName: "hdb://username:password@myserver:30015",
query: "SELECT * FROM SCHEMA.TABLE",
)
SAP HANA 数据源名称
hdb
驱动程序使用以下 DSN 语法(也称为连接字符串)
hdb://<user>:<password>@<host>:<port>?<connection-property>=<value>&<connection-property>=<value>&...
hdb://<user>:<password>@<host>:<port>?DATABASENAME=<tenant-db-name>
hdb://?KEY=<keyname>
SAP HANA 到 Flux 数据类型转换
sql.from()
将 SAP HANA 数据类型转换为 Flux 数据类型。
SAP HANA 数据类型 | Flux 数据类型 |
---|---|
TINYINT, SMALLINT, INTEGER, BIGINT | int |
REAL, DOUBLE, DECIMAL | float |
* TIMESTAMP | time |
所有其他 SAP HANA 数据类型都转换为字符串。
* SAP HANA TIMESTAMP 数据类型不存储时区信息,并且 SAP 强烈建议不要在本地时区中存储数据。有关更多信息,请参阅 SAP HANA 中的时间戳。
此页面是否对您有帮助?
感谢您的反馈!