Elon
12/12/2019, 9:48 PMMayank
Mayank
Elon
12/12/2019, 10:29 PMMayank
Mayank
Elon
12/12/2019, 10:30 PMcurl -X POST -H "UPLOAD_TYPE:URI" -H "DOWNLOAD_URI:<gs://mybucket/segments/archive.tgz>" -H "content-type:application/json" -d '' localhost:9000/segments
Elon
12/12/2019, 10:31 PMMayank
Elon
12/12/2019, 10:31 PMMayank
<gs://mybucket/data/><table>/<segment>
Mayank
Mayank
Elon
12/12/2019, 10:33 PMElon
12/12/2019, 10:34 PMElon
12/12/2019, 10:34 PMMayank
Mayank
private void moveSegmentToPermanentDirectory(File currentSegmentLocation, URI finalSegmentLocationURI)
throws Exception {
PinotFS pinotFS = PinotFSFactory.create(finalSegmentLocationURI.getScheme());
// Overwrites current segment file
<http://LOGGER.info|LOGGER.info>("Copying segment from {} to {}", currentSegmentLocation.getAbsolutePath(),
finalSegmentLocationURI.toString());
pinotFS.copyFromLocalFile(currentSegmentLocation, finalSegmentLocationURI);
}
Elon
12/12/2019, 10:36 PMElon
12/12/2019, 10:36 PMMayank
Elon
12/12/2019, 10:37 PMElon
12/12/2019, 10:37 PMMayank
Elon
12/12/2019, 10:41 PMuploadSegmentAsJson()
skips the moveElon
12/12/2019, 10:42 PMAdding new segment ...
Elon
12/12/2019, 10:42 PMSkipping segment move, keeping segment at gs://...
Mayank
Elon
12/12/2019, 10:43 PMMayank
Mayank
Elon
12/12/2019, 10:44 PMmoveSegmentToFinalLocation
Mayank
Elon
12/12/2019, 10:45 PMMayank
Mayank
// We use this endpoint with URI upload because a request sent with the multipart content type will reject the POST
// request if a multipart object is not sent. This endpoint does not move the segment to its final location;
// it keeps it at the downloadURI header that is set. We will not support this endpoint going forward.
Mayank
json
right?Elon
12/12/2019, 10:51 PMMayank
Elon
12/12/2019, 10:52 PMElon
12/12/2019, 10:52 PMMayank
/v2/segments
?Mayank
Elon
12/12/2019, 11:02 PMElon
12/12/2019, 11:02 PMMayank
Elon
12/12/2019, 11:02 PMMayank
Elon
12/12/2019, 11:02 PMElon
12/12/2019, 11:03 PMJennifer Dai
12/12/2019, 11:05 PMJennifer Dai
12/12/2019, 11:05 PMElon
12/12/2019, 11:05 PMElon
12/12/2019, 11:08 PMElon
12/12/2019, 11:09 PMMayank
Mayank
Elon
12/12/2019, 11:26 PMElon
12/12/2019, 11:26 PMMayank
Mayank
Mayank
Mayank
Elon
12/12/2019, 11:30 PMMayank
Mayank
Mayank
Elon
12/12/2019, 11:32 PMMayank
Mayank
Mayank
Elon
12/12/2019, 11:33 PMlocalhost:9000/idealState
Elon
12/12/2019, 11:33 PMMayank
Mayank
Elon
12/12/2019, 11:33 PMElon
12/12/2019, 11:34 PMElon
12/12/2019, 11:34 PMMayank
Elon
12/12/2019, 11:35 PMMayank
Elon
12/12/2019, 11:35 PMMayank
Mayank
Elon
12/12/2019, 11:36 PMMayank
Mayank
Mayank
Mayank
Elon
12/12/2019, 11:38 PMMayank
Mayank
Mayank
Elon
12/13/2019, 12:01 AMMayank
Mayank
Elon
12/13/2019, 12:01 AMMayank
"/segments/{tableName}/{segmentName}"
Mayank
Mayank
Mayank
Elon
12/13/2019, 12:02 AMElon
12/13/2019, 12:03 AMMayank
Mayank
Elon
12/13/2019, 1:04 AMElon
12/13/2019, 1:04 AM2019/12/13 00:59:18.284 ERROR [ServerSegmentCompletionProtocolHandler] [flattened_orders_hours__15__0__20191213T0049Z] Could not send request <http://pinot-controller-0:9000/segmentConsumed?name=flattened_orders_hours__15__0__20191213T0049Z&offset=3188066&instance=Server_pinot-server-0.pinot-server-headless.pinot.svc.cluster.local_8098&reason=rowLimit&rowCount=100000>
<http://java.net|java.net>.UnknownHostException: pinot-controller-0
at <http://java.net|java.net>.InetAddress.getAllByName0(InetAddress.java:1281) ~[?:1.8.0_232]
at <http://java.net|java.net>.InetAddress.getAllByName(InetAddress.java:1193) ~[?:1.8.0_232]
at <http://java.net|java.net>.InetAddress.getAllByName(InetAddress.java:1127) ~[?:1.8.0_232]
at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) ~[httpclient-4.5.3.jar:4.5.3]
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) ~[httpclient-4.5.3.jar:4.5.3]
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:359) ~[httpclient-4.5.3.jar:4.5.3]
at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:381) ~[httpclient-4.5.3.jar:4.5.3]
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:237) ~[httpclient-4.5.3.jar:4.5.3]
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:185) ~[httpclient-4.5.3.jar:4.5.3]
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) ~[httpclient-4.5.3.jar:4.5.3]
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:111) ~[httpclient-4.5.3.jar:4.5.3]
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) ~[httpclient-4.5.3.jar:4.5.3]
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) ~[httpclient-4.5.3.jar:4.5.3]
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108) ~[httpclient-4.5.3.jar:4.5.3]
at org.apache.pinot.common.utils.FileUploadDownloadClient.sendRequest(FileUploadDownloadClient.java:360) ~[pinot-common-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT-171e9a7e889636e1ae966255011c5826793df7b2]
at org.apache.pinot.common.utils.FileUploadDownloadClient.sendSegmentCompletionProtocolRequest(FileUploadDownloadClient.java:635) ~[pinot-common-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT-171e9a7e889636e1ae966255011c5826793df7b2]
at org.apache.pinot.server.realtime.ServerSegmentCompletionProtocolHandler.sendRequest(ServerSegmentCompletionProtocolHandler.java:184) ~[pinot-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT-171e9a7e889636e1ae966255011c5826793df7b2]
at org.apache.pinot.server.realtime.ServerSegmentCompletionProtocolHandler.segmentConsumed(ServerSegmentCompletionProtocolHandler.java:151) ~[pinot-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT-171e9a7e889636e1ae966255011c5826793df7b2]
at org.apache.pinot.core.data.manager.realtime.LLRealtimeSegmentDataManager.postSegmentConsumedMsg(LLRealtimeSegmentDataManager.java:848) ~[pinot-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT-171e9a7e889636e1ae966255011c5826793df7b2]
at org.apache.pinot.core.data.manager.realtime.LLRealtimeSegmentDataManager$PartitionConsumer.run(LLRealtimeSegmentDataManager.java:526) ~[pinot-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT-171e9a7e889636e1ae966255011c5826793df7b2]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_232]
Elon
12/13/2019, 1:29 AMElon
12/13/2019, 1:42 AMMayank
Elon
12/13/2019, 3:09 AMElon
12/13/2019, 3:10 AMMayank
Mayank
Elon
12/13/2019, 6:33 PM