写入 SAP HANA
使用 Flux 写入数据到 SAP HANA
导入
sql
包。将数据管道传输到
sql.to()
并提供以下参数- driverName: hdb
- dataSourceName: 请参阅数据源名称
- table: 要写入的表
- batchSize: 每次调用
Exec
时可以排队的参数或列数(默认为10000
)
import "sql"
data
|> sql.to(
driverName: "hdb",
dataSourceName: "hdb://username:password@myserver:30015",
table: "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>
Flux 到 SAP HANA 数据类型转换
sql.to()
将 Flux 数据类型转换为 SAP HANA 数据类型。
Flux 数据类型 | SAP HANA 数据类型 |
---|---|
float | DOUBLE |
int | BIGINT |
string | NVARCHAR(5000) |
bool | BOOLEAN |
time | * TIMESTAMP |
* SAP HANA TIMESTAMP 数据类型不存储时区信息,并且 SAP 强烈建议不要在本地时区中存储数据。有关更多信息,请参阅 SAP HANA 中的时间戳。
此页面对您有帮助吗?
感谢您的反馈!
Support and feedback
感谢您成为我们社区的一份子!我们欢迎并鼓励您提供关于 Flux 和本文档的反馈和错误报告。要获得支持,请使用以下资源
拥有年度合同或支持合同的客户可以联系 InfluxData 支持。