HAWQ-1736.Fix bug timestamp orc select
diff --git a/depends/storage/src/storage/format/orc/reader.cc b/depends/storage/src/storage/format/orc/reader.cc
index e88e62a..60f60c4 100644
--- a/depends/storage/src/storage/format/orc/reader.cc
+++ b/depends/storage/src/storage/format/orc/reader.cc
@@ -1501,15 +1501,12 @@
nanoBuffer[i] *= 10;
}
}
- int64_t writerTime = secsBuffer[i] + epochOffset;
+ // int64_t writerTime = secsBuffer[i] + epochOffset;
// For now only support timestamp without timezone
// secsBuffer[i] =
// writerTime + writerTimezone.getVariant(writerTime).gmtOffset;
secsBuffer[i] +=
(ORC_TIMESTAMP_EPOCH_JDATE - UNIX_EPOCH_JDATE) * SECONDS_PER_DAY;
- if (secsBuffer[i] < 0 && nanoBuffer[i] != 0) {
- secsBuffer[i] -= 1;
- }
}
}
}
diff --git a/src/test/feature/ExternalSource/test_extfmt_orc.cpp b/src/test/feature/ExternalSource/test_extfmt_orc.cpp
index bc3831c..7a20f9b 100644
--- a/src/test/feature/ExternalSource/test_extfmt_orc.cpp
+++ b/src/test/feature/ExternalSource/test_extfmt_orc.cpp
@@ -770,7 +770,7 @@
"f|\nf|\n");
}
-TEST_F(TestExtOrc, DISABLED_DateTypeTest) {
+TEST_F(TestExtOrc, DateTypeTest) {
SQLUtility util;
std::string url = generateUrl(util, "TestExtOrc_DateTypeTest");
ASSERT_FALSE(url.empty());