ddcprg commented on code in PR #8625: URL: https://github.com/apache/pinot/pull/8625#discussion_r863186080
########## pinot-core/src/main/java/org/apache/pinot/core/query/selection/SelectionOperatorUtils.java: ########## @@ -597,6 +599,14 @@ public static Serializable getFormattedValue(Object value, ColumnDataType dataTy } } return formattedValue; + case TIMESTAMP_ARRAY: + long[] timestamps = (long[]) value; + length = timestamps.length; + formattedValue = new String[length]; + for (int i = 0; i < length; i++) { + formattedValue[i] = new Timestamp(timestamps[i]).toString(); Review Comment: there are time-zone-related issues because of using `java.sql.Timestamp` to format timestamps ########## pinot-core/src/test/java/org/apache/pinot/core/query/selection/SelectionOperatorServiceTest.java: ########## @@ -235,11 +238,11 @@ public void testCompatibleRowsRenderSelectionResultsWithoutOrdering() { List<Serializable[]> resultRows = selectionResults.getRows(); Serializable[] expectedRow1 = { 0L, 1.0, 2.0, 3.0, "4", new long[]{5L}, new double[]{6.0}, new double[]{7.0}, new double[]{8.0}, - new String[]{"9"}, "1020" + new String[]{"9"}, "1020", "2022-05-02 14:47:35.0", new String[]{"2022-05-02 14:47:35.0"} Review Comment: new tests asserting timestamp and timestamp array formatting will only run on machines with date/time set to UTC -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org For additional commands, e-mail: commits-h...@pinot.apache.org