SAP HANA是一款支持企业预置型部署和云部署模式的内存计算平台,为您提供高性能的数据查询功能。您可以直接对大量实时业务数据进行查询和分析,无需对业务数据进行建模、聚合等操作。本文为您介绍SAP HANA Reader支持的参数及配置示例。

参数说明

参数 描述
username 用户名。
password 密码。
column 需要同步的字段名称。如果需要同步所有列,请使用(*)。
table 需要同步的表名。
jdbcUrl 连接HANA的JDBC URL。例如,jdbc:sap://127.0.0.1:30215?currentschema=TEST
splitPk HANA表中的某个字段作为同步的切分字段,切分字段有助于多并发同步HANA表。

切分字段需要是数值整型的字段,如果没有该类型,则可以不填。

向导开发介绍

暂不支持向导开发模式。

脚本开发介绍

配置一个从HANA同步任务至MaxCompute的示例,使用脚本开发的详情请参见通过脚本模式配置任务
{
    "type": "job",
    "steps": [
        {
            "stepType": "saphana",
            "parameter": {
                "username": "用户名",
                "password": "密码",
                "column": [
                    "字段名1",
                    "字段名2",
                    "字段名3"
                ],
                "connection": [
                    {
                        "table": [
                            "需要同步的表名"
                        ],
                        "jdbcUrl": [
                            "jdbc:sap://127.0.0.1:30215?currentschema=TEST"
                        ]
                    }
                ],
                "splitPk": "字段1" //splitPk代表的字段进行数据分片。
            },
            "name": "Reader",
            "category": "reader"
        },
        {
            "stepType": "odps",
            "parameter": {
                "partition": "",
                "truncate": true,
                "datasource": "example", //数据源。
                "column": [
                    "*"
                ],
                "table": ""
            },
            "name": "Writer",
            "category": "writer"
        }
    ],
    "version": "2.0",
    "order": {
        "hops": [
            {
                "from": "Reader",
                "to": "Writer"
            }
        ]
    },
    "setting": {
        "errorLimit": {
            "record": "" //错误记录数。
        },
        "speed": {
            "concurrent": 2, //作业并发数。
            "throttle": false //false代表不限流,下面的限流的速度不生效;true代表限流。
        }
    }
}