Thank you for your reply Billy. I tried with 'force'=true parameter but its
giving same exception as,
I used as below,
/usr/bin/curl -b /home/hdfs/cookiefile.txt --user ADMIN:KYLIN -X PUT -H
'Content-Type: application/json' -d '{"startTime":'1498867200000',
"endTime":'1507366853000',"buildType":"MERGE","force":true}'
http://192.168.1.135:7070/kylin/api/cubes/trinityAnalyticsCube/rebuild
EXCEPTION:
{"url":"http://ipaddress:7070/kylin/api/cubes/AnalyticsCube/rebuild","exception":"Merging
segments must not have holes between
AnalyticsCube[20170701000000_20170911192537] and
AnalyticsCube[20170912102545_20170912131004]"}
From: Billy Liu [mailto:[email protected]]
Sent: Sunday, October 08, 2017 1:52 PM
To: user
Subject: Re: How to merge cube segments with holes?
Sorry, my fault. Just check the code again, the parameter should be "force",
not "isForce".
2017-10-04 12:58 GMT+08:00 <[email protected]>:
HI,
I am using Kylin 1.6 and i tried with isForce=true parameter but its giving as
com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized
field \"isForce\"
/usr/bin/curl -b /home/hdfs/cookiefile.txt --user ADMIN:KYLIN -X PUT -H
'Content-Type: application/json' -d '{"startTime":'1498867200000',
"endTime":'1507112233000',"buildType":"MERGE","isForce":true}'
http://192.168.1.135:7070/kylin/api/cubes/trinityAnalyticsCube/rebuild
{"url":"http://192.168.1.135:7070/kylin/api/cubes/AnalyticsCube/rebuild","exception":"Could
not read JSON: Unrecognized field \"isForce\" (class
org.apache.kylin.rest.request.JobBuildRequest), not marked as ignorable (5
known properties: \"endTime\", \"force\", \"startTime\", \"buildType\",
\"forceMergeEmptySegment\"])\n at [Source:
org.apache.catalina.connector.CoyoteInputStream@61b3d534; line: 1, column: 87]
(through reference chain:
org.apache.kylin.rest.request.JobBuildRequest[\"isForce\"]); nested exception
is com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException:
Unrecognized field \"isForce\" (class
org.apache.kylin.rest.request.JobBuildRequest), not marked as ignorable (5
known properties: \"endTime\", \"force\", \"startTime\", \"buildType\",
\"forceMergeEmptySegment\"])\n at [Source:
org.apache.catalina.connector.CoyoteInputStream@61b3d534; line: 1, column: 87]
(through reference chain:
org.apache.kylin.rest.request.JobBuildRequest[\"isForce\"])"}
I tried with force=true parameter also, its giving as,
{"url":"http://192.168.1.135:7070/kylin/api/cubes/trinityAnalyticsCube/rebuild","exception":"Merging
segments must not have holes between
trinityAnalyticsCube[20170701000000_20170911192537] and
trinityAnalyticsCube[20170912102545_20170912131004]"}
Please suggest me which one I have to use?
From: Billy Liu [mailto:[email protected]]
Sent: Wednesday, October 04, 2017 4:44 AM
To: user
Subject: Re: How to merge cube segments with holes?
First, the isForceMergeEmptySegment has been deprecated, use isForce instead is
OK in your case.
Second, the stacktrace shows the error is from the parameter serialization
issue, not from the backend code. The error line1 column 15 may indicate the
wrong parser in $marge_start_time. Could you replace this variable into the
number and try again?
2017-10-03 22:34 GMT+08:30 <[email protected]>:
I am using forceMergeEmptySegment parameter for merging empty segments, can
please tell me the parameter for holes between segments.I tried what you
suggested previous, but its giving wrong parameter as error. I am using the
below for merging,
/usr/bin/curl -b /home/hdfs/cookiefile.txt --user ADMIN:KYLIN -X PUT -H
'Content-Type: application/json' -d '{"startTime":'$marge_start_time',
"endTime":'$merger_end_time',"buildType":"MERGE","forceMergeEmptySegment":true,"isForce":true}'
http://192.168.1.61:7070/kylin/api/cubes/EnvironmentDetailsCube/rebuild.
error as follows,
{"url":"http://10.82.0.17:7070/kylin/api/cubes/CameraAlertCube/rebuild","exception":"Could
not read JSON: Unexpected character (',' (code 44)): expected a valid value
(number, String, array, object, 'true', 'false' or 'null')\n at [Source:
org.apache.catalina.connector.CoyoteInputStream@10255ad; line: 1, column: 15];
nested exception is com.fasterxml.jackson.core.JsonParseException: Unexpected
character (',' (code 44)): expected a valid value (number, String, array,
object, 'true', 'false' or 'null')\n at [Source:
org.apache.catalina.connector.CoyoteInputStream@10255ad; line: 1, column: 15]"}
Please provide me proper way to do this..
From: Billy Liu [mailto:[email protected]]
Sent: Tuesday, October 03, 2017 7:15 PM
To: user
Subject: Re: How to merge cube segments with holes?
The merge API has one parameter named isForce in JobBuildRequest. Could you set
it to true and try again?
2017-10-03 20:25 GMT+08:30 <[email protected]>:
Hi all,
Anybody have any idea about how to merge cube segments with hole. if I tried to
merge its giving as,
Merging segments must not have holes between
CameraAlertCube[20170926120000_20170926154956] and
CameraAlertCube[20170926161959_20170926165002]
can you please help me how to solve this problem....
Thanks & Regards,
Prasanna.P