Attila Jeges has uploaded a new patch set (#10). ( http://gerrit.cloudera.org:8080/9986 )
Change subject: IMPALA-3307: Add support for IANA time-zone db ...................................................................... IMPALA-3307: Add support for IANA time-zone db Impala currently uses two different libraries for timestamp manipulations: boost and glibc. Issues with boost: - Time-zone database is currently hard coded in timezone_db.cc. Impala admins cannot update it without upgrading Impala. - Time-zone database is flat, therefore can’t track year-to-year changes. - Time-zone database is not updated on a regular basis. Issues with glibc: - Uses /usr/share/zoneinfo/ database which could be out of sync on some of the nodes in the Impala cluster. - Uses the host system’s local time-zone. Different nodes in the Impala cluster might use a different local time-zone. - Conversion functions take a global lock, which causes severe performance degradation. In addition to the issues above, the fact that /usr/share/zoneinfo/ and the hard-coded boost time-zone database are both in use is a source of inconsistency in itself. This patch makes the following changes: - Instead of boost and glibc, impalad uses Google's CCTZ to implement time-zone conversions. - Introduces a new startup flag (--hdfs_zone_info_dir) to impalad to specify an HDFS/S3/ADLS location that contains the shared compiled IANA time-zone database. If the startup flag is set, impalad will use the specified time-zone database. Otherwise, impalad will use the default /usr/share/zoneinfo time-zone database. - impalad reads the entire time-zone database into an in-memory map on startup for fast lookups. - The name of the coordinator node’s local time-zone is saved to the query context when preparing query execution. This time-zone is used whenever the current time-zone is referred afterwards in an execution node. - Introduces a new startup flag (--hdfs_zone_abbrev_conf) to impalad to specify an HDFS/S3/ADLS path to a shared config file that contains definitions for non-standard time-zone abbreviations. Cherry-picks: not for 2.x. Change-Id: I93c1fbffe81f067919706e30db0a34d0e58e7e77 --- M CMakeLists.txt M be/CMakeLists.txt M be/src/benchmarks/CMakeLists.txt A be/src/benchmarks/convert-timestamp-benchmark.cc M be/src/common/global-types.h M be/src/exec/data-source-scan-node.cc M be/src/exec/data-source-scan-node.h M be/src/exec/hdfs-orc-scanner.cc M be/src/exec/parquet-column-readers.cc M be/src/exprs/CMakeLists.txt M be/src/exprs/aggregate-functions-ir.cc M be/src/exprs/cast-functions-ir.cc M be/src/exprs/decimal-operators-ir.cc M be/src/exprs/decimal-operators.h M be/src/exprs/expr-test.cc M be/src/exprs/literal.cc M be/src/exprs/timestamp-functions-ir.cc M be/src/exprs/timestamp-functions.cc A be/src/exprs/timezone_db-test.cc M be/src/exprs/timezone_db.cc M be/src/exprs/timezone_db.h M be/src/runtime/raw-value-test.cc M be/src/runtime/runtime-state.cc M be/src/runtime/runtime-state.h M be/src/runtime/timestamp-test.cc M be/src/runtime/timestamp-value.cc M be/src/runtime/timestamp-value.h M be/src/runtime/timestamp-value.inline.h M be/src/service/impala-server.cc M be/src/service/impalad-main.cc M be/src/util/filesystem-util-test.cc M be/src/util/filesystem-util.cc M be/src/util/filesystem-util.h M be/src/util/hdfs-util-test.cc M be/src/util/hdfs-util.cc M be/src/util/hdfs-util.h M be/src/util/time-test.cc M be/src/util/time.cc M be/src/util/time.h M bin/bootstrap_toolchain.py M bin/impala-config.sh A cmake_modules/FindCctz.cmake M common/thrift/ImpalaInternalService.thrift M common/thrift/metrics.json M fe/src/test/java/org/apache/impala/testutil/TestUtils.java M testdata/bin/create-load-data.sh M testdata/data/timezoneverification.csv A testdata/tzdb/2017c/Africa/Abidjan A testdata/tzdb/2017c/Africa/Accra A testdata/tzdb/2017c/Africa/Addis_Ababa A testdata/tzdb/2017c/Africa/Algiers A testdata/tzdb/2017c/Africa/Asmara A testdata/tzdb/2017c/Africa/Asmera A testdata/tzdb/2017c/Africa/Bamako A testdata/tzdb/2017c/Africa/Bangui A testdata/tzdb/2017c/Africa/Banjul A testdata/tzdb/2017c/Africa/Bissau A testdata/tzdb/2017c/Africa/Blantyre A testdata/tzdb/2017c/Africa/Brazzaville A testdata/tzdb/2017c/Africa/Bujumbura A testdata/tzdb/2017c/Africa/Cairo A testdata/tzdb/2017c/Africa/Casablanca A testdata/tzdb/2017c/Africa/Ceuta A testdata/tzdb/2017c/Africa/Conakry A testdata/tzdb/2017c/Africa/Dakar A testdata/tzdb/2017c/Africa/Dar_es_Salaam A testdata/tzdb/2017c/Africa/Djibouti A testdata/tzdb/2017c/Africa/Douala A testdata/tzdb/2017c/Africa/El_Aaiun A testdata/tzdb/2017c/Africa/Freetown A testdata/tzdb/2017c/Africa/Gaborone A testdata/tzdb/2017c/Africa/Harare A testdata/tzdb/2017c/Africa/Johannesburg A testdata/tzdb/2017c/Africa/Juba A testdata/tzdb/2017c/Africa/Kampala A testdata/tzdb/2017c/Africa/Khartoum A testdata/tzdb/2017c/Africa/Kigali A testdata/tzdb/2017c/Africa/Kinshasa A testdata/tzdb/2017c/Africa/Lagos A testdata/tzdb/2017c/Africa/Libreville A testdata/tzdb/2017c/Africa/Lome A testdata/tzdb/2017c/Africa/Luanda A testdata/tzdb/2017c/Africa/Lubumbashi A testdata/tzdb/2017c/Africa/Lusaka A testdata/tzdb/2017c/Africa/Malabo A testdata/tzdb/2017c/Africa/Maputo A testdata/tzdb/2017c/Africa/Maseru A testdata/tzdb/2017c/Africa/Mbabane A testdata/tzdb/2017c/Africa/Mogadishu A testdata/tzdb/2017c/Africa/Monrovia A testdata/tzdb/2017c/Africa/Nairobi A testdata/tzdb/2017c/Africa/Ndjamena A testdata/tzdb/2017c/Africa/Niamey A testdata/tzdb/2017c/Africa/Nouakchott A testdata/tzdb/2017c/Africa/Ouagadougou A testdata/tzdb/2017c/Africa/Porto-Novo A testdata/tzdb/2017c/Africa/Sao_Tome A testdata/tzdb/2017c/Africa/Timbuktu A testdata/tzdb/2017c/Africa/Tripoli A testdata/tzdb/2017c/Africa/Tunis A testdata/tzdb/2017c/Africa/Windhoek A testdata/tzdb/2017c/America/Adak A testdata/tzdb/2017c/America/Anchorage A testdata/tzdb/2017c/America/Anguilla A testdata/tzdb/2017c/America/Antigua A testdata/tzdb/2017c/America/Araguaina A testdata/tzdb/2017c/America/Argentina/Buenos_Aires A testdata/tzdb/2017c/America/Argentina/Catamarca A testdata/tzdb/2017c/America/Argentina/ComodRivadavia A testdata/tzdb/2017c/America/Argentina/Cordoba A testdata/tzdb/2017c/America/Argentina/Jujuy A testdata/tzdb/2017c/America/Argentina/La_Rioja A testdata/tzdb/2017c/America/Argentina/Mendoza A testdata/tzdb/2017c/America/Argentina/Rio_Gallegos A testdata/tzdb/2017c/America/Argentina/Salta A testdata/tzdb/2017c/America/Argentina/San_Juan A testdata/tzdb/2017c/America/Argentina/San_Luis A testdata/tzdb/2017c/America/Argentina/Tucuman A testdata/tzdb/2017c/America/Argentina/Ushuaia A testdata/tzdb/2017c/America/Aruba A testdata/tzdb/2017c/America/Asuncion A testdata/tzdb/2017c/America/Atikokan A testdata/tzdb/2017c/America/Atka A testdata/tzdb/2017c/America/Bahia A testdata/tzdb/2017c/America/Bahia_Banderas A testdata/tzdb/2017c/America/Barbados A testdata/tzdb/2017c/America/Belem A testdata/tzdb/2017c/America/Belize A testdata/tzdb/2017c/America/Blanc-Sablon A testdata/tzdb/2017c/America/Boa_Vista A testdata/tzdb/2017c/America/Bogota A testdata/tzdb/2017c/America/Boise A testdata/tzdb/2017c/America/Buenos_Aires A testdata/tzdb/2017c/America/Cambridge_Bay A testdata/tzdb/2017c/America/Campo_Grande A testdata/tzdb/2017c/America/Cancun A testdata/tzdb/2017c/America/Caracas A testdata/tzdb/2017c/America/Catamarca A testdata/tzdb/2017c/America/Cayenne A testdata/tzdb/2017c/America/Cayman A testdata/tzdb/2017c/America/Chicago A testdata/tzdb/2017c/America/Chihuahua A testdata/tzdb/2017c/America/Coral_Harbour A testdata/tzdb/2017c/America/Cordoba A testdata/tzdb/2017c/America/Costa_Rica A testdata/tzdb/2017c/America/Creston A testdata/tzdb/2017c/America/Cuiaba A testdata/tzdb/2017c/America/Curacao A testdata/tzdb/2017c/America/Danmarkshavn A testdata/tzdb/2017c/America/Dawson A testdata/tzdb/2017c/America/Dawson_Creek A testdata/tzdb/2017c/America/Denver A testdata/tzdb/2017c/America/Detroit A testdata/tzdb/2017c/America/Dominica A testdata/tzdb/2017c/America/Edmonton A testdata/tzdb/2017c/America/Eirunepe A testdata/tzdb/2017c/America/El_Salvador A testdata/tzdb/2017c/America/Ensenada A testdata/tzdb/2017c/America/Fort_Nelson A testdata/tzdb/2017c/America/Fort_Wayne A testdata/tzdb/2017c/America/Fortaleza A testdata/tzdb/2017c/America/Glace_Bay A testdata/tzdb/2017c/America/Godthab A testdata/tzdb/2017c/America/Goose_Bay A testdata/tzdb/2017c/America/Grand_Turk A testdata/tzdb/2017c/America/Grenada A testdata/tzdb/2017c/America/Guadeloupe A testdata/tzdb/2017c/America/Guatemala A testdata/tzdb/2017c/America/Guayaquil A testdata/tzdb/2017c/America/Guyana A testdata/tzdb/2017c/America/Halifax A testdata/tzdb/2017c/America/Havana A testdata/tzdb/2017c/America/Hermosillo A testdata/tzdb/2017c/America/Indiana/Indianapolis A testdata/tzdb/2017c/America/Indiana/Knox A testdata/tzdb/2017c/America/Indiana/Marengo A testdata/tzdb/2017c/America/Indiana/Petersburg A testdata/tzdb/2017c/America/Indiana/Tell_City A testdata/tzdb/2017c/America/Indiana/Vevay A testdata/tzdb/2017c/America/Indiana/Vincennes A testdata/tzdb/2017c/America/Indiana/Winamac A testdata/tzdb/2017c/America/Indianapolis A testdata/tzdb/2017c/America/Inuvik A testdata/tzdb/2017c/America/Iqaluit A testdata/tzdb/2017c/America/Jamaica A testdata/tzdb/2017c/America/Jujuy A testdata/tzdb/2017c/America/Juneau A testdata/tzdb/2017c/America/Kentucky/Louisville A testdata/tzdb/2017c/America/Kentucky/Monticello A testdata/tzdb/2017c/America/Knox_IN A testdata/tzdb/2017c/America/Kralendijk A testdata/tzdb/2017c/America/La_Paz A testdata/tzdb/2017c/America/Lima A testdata/tzdb/2017c/America/Los_Angeles A testdata/tzdb/2017c/America/Louisville A testdata/tzdb/2017c/America/Lower_Princes A testdata/tzdb/2017c/America/Maceio A testdata/tzdb/2017c/America/Managua A testdata/tzdb/2017c/America/Manaus A testdata/tzdb/2017c/America/Marigot A testdata/tzdb/2017c/America/Martinique A testdata/tzdb/2017c/America/Matamoros A testdata/tzdb/2017c/America/Mazatlan A testdata/tzdb/2017c/America/Mendoza A testdata/tzdb/2017c/America/Menominee A testdata/tzdb/2017c/America/Merida A testdata/tzdb/2017c/America/Metlakatla A testdata/tzdb/2017c/America/Mexico_City A testdata/tzdb/2017c/America/Miquelon A testdata/tzdb/2017c/America/Moncton A testdata/tzdb/2017c/America/Monterrey A testdata/tzdb/2017c/America/Montevideo A testdata/tzdb/2017c/America/Montreal A testdata/tzdb/2017c/America/Montserrat A testdata/tzdb/2017c/America/Nassau A testdata/tzdb/2017c/America/New_York A testdata/tzdb/2017c/America/Nipigon A testdata/tzdb/2017c/America/Nome A testdata/tzdb/2017c/America/Noronha A testdata/tzdb/2017c/America/North_Dakota/Beulah A testdata/tzdb/2017c/America/North_Dakota/Center A testdata/tzdb/2017c/America/North_Dakota/New_Salem A testdata/tzdb/2017c/America/Ojinaga A testdata/tzdb/2017c/America/Panama A testdata/tzdb/2017c/America/Pangnirtung A testdata/tzdb/2017c/America/Paramaribo A testdata/tzdb/2017c/America/Phoenix A testdata/tzdb/2017c/America/Port-au-Prince A testdata/tzdb/2017c/America/Port_of_Spain A testdata/tzdb/2017c/America/Porto_Acre A testdata/tzdb/2017c/America/Porto_Velho A testdata/tzdb/2017c/America/Puerto_Rico A testdata/tzdb/2017c/America/Punta_Arenas A testdata/tzdb/2017c/America/Rainy_River A testdata/tzdb/2017c/America/Rankin_Inlet A testdata/tzdb/2017c/America/Recife A testdata/tzdb/2017c/America/Regina A testdata/tzdb/2017c/America/Resolute A testdata/tzdb/2017c/America/Rio_Branco A testdata/tzdb/2017c/America/Rosario A testdata/tzdb/2017c/America/Santa_Isabel A testdata/tzdb/2017c/America/Santarem A testdata/tzdb/2017c/America/Santiago A testdata/tzdb/2017c/America/Santo_Domingo A testdata/tzdb/2017c/America/Sao_Paulo A testdata/tzdb/2017c/America/Scoresbysund A testdata/tzdb/2017c/America/Shiprock A testdata/tzdb/2017c/America/Sitka A testdata/tzdb/2017c/America/St_Barthelemy A testdata/tzdb/2017c/America/St_Johns A testdata/tzdb/2017c/America/St_Kitts A testdata/tzdb/2017c/America/St_Lucia A testdata/tzdb/2017c/America/St_Thomas A testdata/tzdb/2017c/America/St_Vincent A testdata/tzdb/2017c/America/Swift_Current A testdata/tzdb/2017c/America/Tegucigalpa A testdata/tzdb/2017c/America/Thule A testdata/tzdb/2017c/America/Thunder_Bay A testdata/tzdb/2017c/America/Tijuana A testdata/tzdb/2017c/America/Toronto A testdata/tzdb/2017c/America/Tortola A testdata/tzdb/2017c/America/Vancouver A testdata/tzdb/2017c/America/Virgin A testdata/tzdb/2017c/America/Whitehorse A testdata/tzdb/2017c/America/Winnipeg A testdata/tzdb/2017c/America/Yakutat A testdata/tzdb/2017c/America/Yellowknife A testdata/tzdb/2017c/Antarctica/Casey A testdata/tzdb/2017c/Antarctica/Davis A testdata/tzdb/2017c/Antarctica/DumontDUrville A testdata/tzdb/2017c/Antarctica/Macquarie A testdata/tzdb/2017c/Antarctica/Mawson A testdata/tzdb/2017c/Antarctica/McMurdo A testdata/tzdb/2017c/Antarctica/Palmer A testdata/tzdb/2017c/Antarctica/Rothera A testdata/tzdb/2017c/Antarctica/South_Pole A testdata/tzdb/2017c/Antarctica/Syowa A testdata/tzdb/2017c/Antarctica/Troll A testdata/tzdb/2017c/Antarctica/Vostok A testdata/tzdb/2017c/Arctic/Longyearbyen A testdata/tzdb/2017c/Asia/Aden A testdata/tzdb/2017c/Asia/Almaty A testdata/tzdb/2017c/Asia/Amman A testdata/tzdb/2017c/Asia/Anadyr A testdata/tzdb/2017c/Asia/Aqtau A testdata/tzdb/2017c/Asia/Aqtobe A testdata/tzdb/2017c/Asia/Ashgabat A testdata/tzdb/2017c/Asia/Ashkhabad A testdata/tzdb/2017c/Asia/Atyrau A testdata/tzdb/2017c/Asia/Baghdad A testdata/tzdb/2017c/Asia/Bahrain A testdata/tzdb/2017c/Asia/Baku A testdata/tzdb/2017c/Asia/Bangkok A testdata/tzdb/2017c/Asia/Barnaul A testdata/tzdb/2017c/Asia/Beirut A testdata/tzdb/2017c/Asia/Bishkek A testdata/tzdb/2017c/Asia/Brunei A testdata/tzdb/2017c/Asia/Calcutta A testdata/tzdb/2017c/Asia/Chita A testdata/tzdb/2017c/Asia/Choibalsan A testdata/tzdb/2017c/Asia/Chongqing A testdata/tzdb/2017c/Asia/Chungking A testdata/tzdb/2017c/Asia/Colombo A testdata/tzdb/2017c/Asia/Dacca A testdata/tzdb/2017c/Asia/Damascus A testdata/tzdb/2017c/Asia/Dhaka A testdata/tzdb/2017c/Asia/Dili A testdata/tzdb/2017c/Asia/Dubai A testdata/tzdb/2017c/Asia/Dushanbe A testdata/tzdb/2017c/Asia/Famagusta A testdata/tzdb/2017c/Asia/Gaza A testdata/tzdb/2017c/Asia/Harbin A testdata/tzdb/2017c/Asia/Hebron A testdata/tzdb/2017c/Asia/Ho_Chi_Minh A testdata/tzdb/2017c/Asia/Hong_Kong A testdata/tzdb/2017c/Asia/Hovd A testdata/tzdb/2017c/Asia/Irkutsk A testdata/tzdb/2017c/Asia/Istanbul A testdata/tzdb/2017c/Asia/Jakarta A testdata/tzdb/2017c/Asia/Jayapura A testdata/tzdb/2017c/Asia/Jerusalem A testdata/tzdb/2017c/Asia/Kabul A testdata/tzdb/2017c/Asia/Kamchatka A testdata/tzdb/2017c/Asia/Karachi A testdata/tzdb/2017c/Asia/Kashgar A testdata/tzdb/2017c/Asia/Kathmandu A testdata/tzdb/2017c/Asia/Katmandu A testdata/tzdb/2017c/Asia/Khandyga A testdata/tzdb/2017c/Asia/Kolkata A testdata/tzdb/2017c/Asia/Krasnoyarsk A testdata/tzdb/2017c/Asia/Kuala_Lumpur A testdata/tzdb/2017c/Asia/Kuching A testdata/tzdb/2017c/Asia/Kuwait A testdata/tzdb/2017c/Asia/Macao A testdata/tzdb/2017c/Asia/Macau A testdata/tzdb/2017c/Asia/Magadan A testdata/tzdb/2017c/Asia/Makassar A testdata/tzdb/2017c/Asia/Manila A testdata/tzdb/2017c/Asia/Muscat A testdata/tzdb/2017c/Asia/Nicosia A testdata/tzdb/2017c/Asia/Novokuznetsk A testdata/tzdb/2017c/Asia/Novosibirsk A testdata/tzdb/2017c/Asia/Omsk A testdata/tzdb/2017c/Asia/Oral A testdata/tzdb/2017c/Asia/Phnom_Penh A testdata/tzdb/2017c/Asia/Pontianak A testdata/tzdb/2017c/Asia/Pyongyang A testdata/tzdb/2017c/Asia/Qatar A testdata/tzdb/2017c/Asia/Qyzylorda A testdata/tzdb/2017c/Asia/Rangoon A testdata/tzdb/2017c/Asia/Riyadh A testdata/tzdb/2017c/Asia/Saigon A testdata/tzdb/2017c/Asia/Sakhalin A testdata/tzdb/2017c/Asia/Samarkand A testdata/tzdb/2017c/Asia/Seoul A testdata/tzdb/2017c/Asia/Shanghai A testdata/tzdb/2017c/Asia/Singapore A testdata/tzdb/2017c/Asia/Srednekolymsk A testdata/tzdb/2017c/Asia/Taipei A testdata/tzdb/2017c/Asia/Tashkent A testdata/tzdb/2017c/Asia/Tbilisi A testdata/tzdb/2017c/Asia/Tehran A testdata/tzdb/2017c/Asia/Tel_Aviv A testdata/tzdb/2017c/Asia/Thimbu A testdata/tzdb/2017c/Asia/Thimphu A testdata/tzdb/2017c/Asia/Tokyo A testdata/tzdb/2017c/Asia/Tomsk A testdata/tzdb/2017c/Asia/Ujung_Pandang A testdata/tzdb/2017c/Asia/Ulaanbaatar A testdata/tzdb/2017c/Asia/Ulan_Bator A testdata/tzdb/2017c/Asia/Urumqi A testdata/tzdb/2017c/Asia/Ust-Nera A testdata/tzdb/2017c/Asia/Vientiane A testdata/tzdb/2017c/Asia/Vladivostok A testdata/tzdb/2017c/Asia/Yakutsk A testdata/tzdb/2017c/Asia/Yangon A testdata/tzdb/2017c/Asia/Yekaterinburg A testdata/tzdb/2017c/Asia/Yerevan A testdata/tzdb/2017c/Atlantic/Azores A testdata/tzdb/2017c/Atlantic/Bermuda A testdata/tzdb/2017c/Atlantic/Canary A testdata/tzdb/2017c/Atlantic/Cape_Verde A testdata/tzdb/2017c/Atlantic/Faeroe A testdata/tzdb/2017c/Atlantic/Faroe A testdata/tzdb/2017c/Atlantic/Jan_Mayen A testdata/tzdb/2017c/Atlantic/Madeira A testdata/tzdb/2017c/Atlantic/Reykjavik A testdata/tzdb/2017c/Atlantic/South_Georgia A testdata/tzdb/2017c/Atlantic/St_Helena A testdata/tzdb/2017c/Atlantic/Stanley A testdata/tzdb/2017c/Australia/ACT A testdata/tzdb/2017c/Australia/Adelaide A testdata/tzdb/2017c/Australia/Brisbane A testdata/tzdb/2017c/Australia/Broken_Hill A testdata/tzdb/2017c/Australia/Canberra A testdata/tzdb/2017c/Australia/Currie A testdata/tzdb/2017c/Australia/Darwin A testdata/tzdb/2017c/Australia/Eucla A testdata/tzdb/2017c/Australia/Hobart A testdata/tzdb/2017c/Australia/LHI A testdata/tzdb/2017c/Australia/Lindeman A testdata/tzdb/2017c/Australia/Lord_Howe A testdata/tzdb/2017c/Australia/Melbourne A testdata/tzdb/2017c/Australia/NSW A testdata/tzdb/2017c/Australia/North A testdata/tzdb/2017c/Australia/Perth A testdata/tzdb/2017c/Australia/Queensland A testdata/tzdb/2017c/Australia/South A testdata/tzdb/2017c/Australia/Sydney A testdata/tzdb/2017c/Australia/Tasmania A testdata/tzdb/2017c/Australia/Victoria A testdata/tzdb/2017c/Australia/West A testdata/tzdb/2017c/Australia/Yancowinna A testdata/tzdb/2017c/Brazil/Acre A testdata/tzdb/2017c/Brazil/DeNoronha A testdata/tzdb/2017c/Brazil/East A testdata/tzdb/2017c/Brazil/West A testdata/tzdb/2017c/CET A testdata/tzdb/2017c/CST6CDT A testdata/tzdb/2017c/Canada/Atlantic A testdata/tzdb/2017c/Canada/Central A testdata/tzdb/2017c/Canada/Eastern A testdata/tzdb/2017c/Canada/Mountain A testdata/tzdb/2017c/Canada/Newfoundland A testdata/tzdb/2017c/Canada/Pacific A testdata/tzdb/2017c/Canada/Saskatchewan A testdata/tzdb/2017c/Canada/Yukon A testdata/tzdb/2017c/Chile/Continental A testdata/tzdb/2017c/Chile/EasterIsland A testdata/tzdb/2017c/Cuba A testdata/tzdb/2017c/EET A testdata/tzdb/2017c/EST A testdata/tzdb/2017c/EST5EDT A testdata/tzdb/2017c/Egypt A testdata/tzdb/2017c/Eire A testdata/tzdb/2017c/Etc/GMT A testdata/tzdb/2017c/Etc/GMT+0 A testdata/tzdb/2017c/Etc/GMT+1 A testdata/tzdb/2017c/Etc/GMT+10 A testdata/tzdb/2017c/Etc/GMT+11 A testdata/tzdb/2017c/Etc/GMT+12 A testdata/tzdb/2017c/Etc/GMT+2 A testdata/tzdb/2017c/Etc/GMT+3 A testdata/tzdb/2017c/Etc/GMT+4 A testdata/tzdb/2017c/Etc/GMT+5 A testdata/tzdb/2017c/Etc/GMT+6 A testdata/tzdb/2017c/Etc/GMT+7 A testdata/tzdb/2017c/Etc/GMT+8 A testdata/tzdb/2017c/Etc/GMT+9 A testdata/tzdb/2017c/Etc/GMT-0 A testdata/tzdb/2017c/Etc/GMT-1 A testdata/tzdb/2017c/Etc/GMT-10 A testdata/tzdb/2017c/Etc/GMT-11 A testdata/tzdb/2017c/Etc/GMT-12 A testdata/tzdb/2017c/Etc/GMT-13 A testdata/tzdb/2017c/Etc/GMT-14 A testdata/tzdb/2017c/Etc/GMT-2 A testdata/tzdb/2017c/Etc/GMT-3 A testdata/tzdb/2017c/Etc/GMT-4 A testdata/tzdb/2017c/Etc/GMT-5 A testdata/tzdb/2017c/Etc/GMT-6 A testdata/tzdb/2017c/Etc/GMT-7 A testdata/tzdb/2017c/Etc/GMT-8 A testdata/tzdb/2017c/Etc/GMT-9 A testdata/tzdb/2017c/Etc/GMT0 A testdata/tzdb/2017c/Etc/Greenwich A testdata/tzdb/2017c/Etc/UCT A testdata/tzdb/2017c/Etc/UTC A testdata/tzdb/2017c/Etc/Universal A testdata/tzdb/2017c/Etc/Zulu A testdata/tzdb/2017c/Europe/Amsterdam A testdata/tzdb/2017c/Europe/Andorra A testdata/tzdb/2017c/Europe/Astrakhan A testdata/tzdb/2017c/Europe/Athens A testdata/tzdb/2017c/Europe/Belfast A testdata/tzdb/2017c/Europe/Belgrade A testdata/tzdb/2017c/Europe/Berlin A testdata/tzdb/2017c/Europe/Bratislava A testdata/tzdb/2017c/Europe/Brussels A testdata/tzdb/2017c/Europe/Bucharest A testdata/tzdb/2017c/Europe/Budapest A testdata/tzdb/2017c/Europe/Busingen A testdata/tzdb/2017c/Europe/Chisinau A testdata/tzdb/2017c/Europe/Copenhagen A testdata/tzdb/2017c/Europe/Dublin A testdata/tzdb/2017c/Europe/Gibraltar A testdata/tzdb/2017c/Europe/Guernsey A testdata/tzdb/2017c/Europe/Helsinki A testdata/tzdb/2017c/Europe/Isle_of_Man A testdata/tzdb/2017c/Europe/Istanbul A testdata/tzdb/2017c/Europe/Jersey A testdata/tzdb/2017c/Europe/Kaliningrad A testdata/tzdb/2017c/Europe/Kiev A testdata/tzdb/2017c/Europe/Kirov A testdata/tzdb/2017c/Europe/Lisbon A testdata/tzdb/2017c/Europe/Ljubljana A testdata/tzdb/2017c/Europe/London A testdata/tzdb/2017c/Europe/Luxembourg A testdata/tzdb/2017c/Europe/Madrid A testdata/tzdb/2017c/Europe/Malta A testdata/tzdb/2017c/Europe/Mariehamn A testdata/tzdb/2017c/Europe/Minsk A testdata/tzdb/2017c/Europe/Monaco A testdata/tzdb/2017c/Europe/Moscow A testdata/tzdb/2017c/Europe/Nicosia A testdata/tzdb/2017c/Europe/Oslo A testdata/tzdb/2017c/Europe/Paris A testdata/tzdb/2017c/Europe/Podgorica A testdata/tzdb/2017c/Europe/Prague A testdata/tzdb/2017c/Europe/Riga A testdata/tzdb/2017c/Europe/Rome A testdata/tzdb/2017c/Europe/Samara A testdata/tzdb/2017c/Europe/San_Marino A testdata/tzdb/2017c/Europe/Sarajevo A testdata/tzdb/2017c/Europe/Saratov A testdata/tzdb/2017c/Europe/Simferopol A testdata/tzdb/2017c/Europe/Skopje A testdata/tzdb/2017c/Europe/Sofia A testdata/tzdb/2017c/Europe/Stockholm A testdata/tzdb/2017c/Europe/Tallinn A testdata/tzdb/2017c/Europe/Tirane A testdata/tzdb/2017c/Europe/Tiraspol A testdata/tzdb/2017c/Europe/Ulyanovsk A testdata/tzdb/2017c/Europe/Uzhgorod A testdata/tzdb/2017c/Europe/Vaduz A testdata/tzdb/2017c/Europe/Vatican A testdata/tzdb/2017c/Europe/Vienna A testdata/tzdb/2017c/Europe/Vilnius A testdata/tzdb/2017c/Europe/Volgograd A testdata/tzdb/2017c/Europe/Warsaw A testdata/tzdb/2017c/Europe/Zagreb A testdata/tzdb/2017c/Europe/Zaporozhye A testdata/tzdb/2017c/Europe/Zurich A testdata/tzdb/2017c/Factory A testdata/tzdb/2017c/GB A testdata/tzdb/2017c/GB-Eire A testdata/tzdb/2017c/GMT A testdata/tzdb/2017c/GMT+0 A testdata/tzdb/2017c/GMT-0 A testdata/tzdb/2017c/GMT0 A testdata/tzdb/2017c/Greenwich A testdata/tzdb/2017c/HST A testdata/tzdb/2017c/Hongkong A testdata/tzdb/2017c/Iceland A testdata/tzdb/2017c/Indian/Antananarivo A testdata/tzdb/2017c/Indian/Chagos A testdata/tzdb/2017c/Indian/Christmas A testdata/tzdb/2017c/Indian/Cocos A testdata/tzdb/2017c/Indian/Comoro A testdata/tzdb/2017c/Indian/Kerguelen A testdata/tzdb/2017c/Indian/Mahe A testdata/tzdb/2017c/Indian/Maldives A testdata/tzdb/2017c/Indian/Mauritius A testdata/tzdb/2017c/Indian/Mayotte A testdata/tzdb/2017c/Indian/Reunion A testdata/tzdb/2017c/Iran A testdata/tzdb/2017c/Israel A testdata/tzdb/2017c/Jamaica A testdata/tzdb/2017c/Japan A testdata/tzdb/2017c/Kwajalein A testdata/tzdb/2017c/Libya A testdata/tzdb/2017c/MET A testdata/tzdb/2017c/MST A testdata/tzdb/2017c/MST7MDT A testdata/tzdb/2017c/Mexico/BajaNorte A testdata/tzdb/2017c/Mexico/BajaSur A testdata/tzdb/2017c/Mexico/General A testdata/tzdb/2017c/NZ A testdata/tzdb/2017c/NZ-CHAT A testdata/tzdb/2017c/Navajo A testdata/tzdb/2017c/PRC A testdata/tzdb/2017c/PST8PDT A testdata/tzdb/2017c/Pacific/Apia A testdata/tzdb/2017c/Pacific/Auckland A testdata/tzdb/2017c/Pacific/Bougainville A testdata/tzdb/2017c/Pacific/Chatham A testdata/tzdb/2017c/Pacific/Chuuk A testdata/tzdb/2017c/Pacific/Easter A testdata/tzdb/2017c/Pacific/Efate A testdata/tzdb/2017c/Pacific/Enderbury A testdata/tzdb/2017c/Pacific/Fakaofo A testdata/tzdb/2017c/Pacific/Fiji A testdata/tzdb/2017c/Pacific/Funafuti A testdata/tzdb/2017c/Pacific/Galapagos A testdata/tzdb/2017c/Pacific/Gambier A testdata/tzdb/2017c/Pacific/Guadalcanal A testdata/tzdb/2017c/Pacific/Guam A testdata/tzdb/2017c/Pacific/Honolulu A testdata/tzdb/2017c/Pacific/Johnston A testdata/tzdb/2017c/Pacific/Kiritimati A testdata/tzdb/2017c/Pacific/Kosrae A testdata/tzdb/2017c/Pacific/Kwajalein A testdata/tzdb/2017c/Pacific/Majuro A testdata/tzdb/2017c/Pacific/Marquesas A testdata/tzdb/2017c/Pacific/Midway A testdata/tzdb/2017c/Pacific/Nauru A testdata/tzdb/2017c/Pacific/Niue A testdata/tzdb/2017c/Pacific/Norfolk A testdata/tzdb/2017c/Pacific/Noumea A testdata/tzdb/2017c/Pacific/Pago_Pago A testdata/tzdb/2017c/Pacific/Palau A testdata/tzdb/2017c/Pacific/Pitcairn A testdata/tzdb/2017c/Pacific/Pohnpei A testdata/tzdb/2017c/Pacific/Ponape A testdata/tzdb/2017c/Pacific/Port_Moresby A testdata/tzdb/2017c/Pacific/Rarotonga A testdata/tzdb/2017c/Pacific/Saipan A testdata/tzdb/2017c/Pacific/Samoa A testdata/tzdb/2017c/Pacific/Tahiti A testdata/tzdb/2017c/Pacific/Tarawa A testdata/tzdb/2017c/Pacific/Tongatapu A testdata/tzdb/2017c/Pacific/Truk A testdata/tzdb/2017c/Pacific/Wake A testdata/tzdb/2017c/Pacific/Wallis A testdata/tzdb/2017c/Pacific/Yap A testdata/tzdb/2017c/Poland A testdata/tzdb/2017c/Portugal A testdata/tzdb/2017c/ROC A testdata/tzdb/2017c/ROK A testdata/tzdb/2017c/Singapore A testdata/tzdb/2017c/SystemV/AST4 A testdata/tzdb/2017c/SystemV/AST4ADT A testdata/tzdb/2017c/SystemV/CST6 A testdata/tzdb/2017c/SystemV/CST6CDT A testdata/tzdb/2017c/SystemV/EST5 A testdata/tzdb/2017c/SystemV/EST5EDT A testdata/tzdb/2017c/SystemV/HST10 A testdata/tzdb/2017c/SystemV/MST7 A testdata/tzdb/2017c/SystemV/MST7MDT A testdata/tzdb/2017c/SystemV/PST8 A testdata/tzdb/2017c/SystemV/PST8PDT A testdata/tzdb/2017c/SystemV/YST9 A testdata/tzdb/2017c/SystemV/YST9YDT A testdata/tzdb/2017c/Turkey A testdata/tzdb/2017c/UCT A testdata/tzdb/2017c/US/Alaska A testdata/tzdb/2017c/US/Aleutian A testdata/tzdb/2017c/US/Arizona A testdata/tzdb/2017c/US/Central A testdata/tzdb/2017c/US/East-Indiana A testdata/tzdb/2017c/US/Eastern A testdata/tzdb/2017c/US/Hawaii A testdata/tzdb/2017c/US/Indiana-Starke A testdata/tzdb/2017c/US/Michigan A testdata/tzdb/2017c/US/Mountain A testdata/tzdb/2017c/US/Pacific A testdata/tzdb/2017c/US/Pacific-New A testdata/tzdb/2017c/US/Samoa A testdata/tzdb/2017c/UTC A testdata/tzdb/2017c/Universal A testdata/tzdb/2017c/W-SU A testdata/tzdb/2017c/WET A testdata/tzdb/2017c/Zulu A testdata/tzdb/2017c/posixrules A testdata/tzdb/abbrev.conf M testdata/workloads/functional-query/queries/QueryTest/exprs.test M tests/custom_cluster/test_hive_parquet_timestamp_conversion.py A tests/custom_cluster/test_shared_tzdb.py D tests/query_test/test_timezones.py 659 files changed, 2,892 insertions(+), 1,144 deletions(-) git pull ssh://gerrit.cloudera.org:29418/Impala-ASF refs/changes/86/9986/10 -- To view, visit http://gerrit.cloudera.org:8080/9986 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: Impala-ASF Gerrit-Branch: master Gerrit-MessageType: newpatchset Gerrit-Change-Id: I93c1fbffe81f067919706e30db0a34d0e58e7e77 Gerrit-Change-Number: 9986 Gerrit-PatchSet: 10 Gerrit-Owner: Attila Jeges <atti...@cloudera.com> Gerrit-Reviewer: Attila Jeges <atti...@cloudera.com> Gerrit-Reviewer: Csaba Ringhofer <csringho...@cloudera.com> Gerrit-Reviewer: Dan Hecht <dhe...@cloudera.com> Gerrit-Reviewer: Gabor Kaszab <gaborkas...@cloudera.com> Gerrit-Reviewer: Tim Armstrong <tarmstr...@cloudera.com> Gerrit-Reviewer: Zoltan Borok-Nagy <borokna...@cloudera.com>