ElasticSearch JDBC River无法从MSSQL获取所有记录

时间:2014-12-24 12:36:00

标签: jdbc elasticsearch kibana elasticsearch-jdbc-river

我已经设置了一条间隔20分钟的ElasticSearch河。这是河流的定义:

 {
    "type": "jdbc",
    "jdbc": {
        "driver": "com.microsoft.sqlserver.jdbc.SQLServerDriver",
        "url": "jdbc:sqlserver://server;databaseName=DBName",
        "user": "user",
        "password": "pass",
        "sql": "select * from table",
        "index": "indexname",
        "type": "typename",
        "autocommit": true,
        "strategy": "simple",
        "schedule": "0 0/20 * 1/1 * ? *"
    }
}

River以20分钟的间隔成功执行。但是当河流执行时,它只运行3分钟并且不会获取所有记录。我的表中有大约330万条记录,每次执行河流时都会记录大约0.3到050万条记录(3分钟内)然后停止。

我的问题是为什么3分钟后河流会停止? River下一次运行还有17分钟,它应该在接下来的17分钟内执行,或直到所有记录都被提取。

任何帮助都将受到高度赞赏。感谢

注意:我正在检查BigDesk的河流状态和"状态"在河流开始执行时设置为true的标志。

0 个答案:

没有答案