我已经设置了一条间隔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的标志。