Attila Szabo created SQOOP-3085: ----------------------------------- Summary: Add support for client side (JVM) timezone settings Key: SQOOP-3085 URL: https://issues.apache.org/jira/browse/SQOOP-3085 Project: Sqoop Issue Type: Improvement Affects Versions: 1.4.6 Reporter: Attila Szabo Assignee: Attila Szabo Fix For: 1.4.7
Currently in OracleManager and OraOopManager there is the capability to set time zone to support "TIMESTAMP WITH LOCAL TIME ZONE" data types (with "oracle.sessionTimezone" Hadoop option). As the current user expectation (+3rd party test case) is to get back the date in the given local time zone, both OracleManager and OraOopManager sets the default time zone of the underlying JVM to the same time zone, what is passed to the Oracle connection. This is a very straightforward and consistent expectation, however there's a need to set the time zone settings in Sqoop through command line arguments. There are two arguments for that: A - passing the -Duser.timezone to the JVM is not always that straightforward (as sqoop is executed by some shell/batch script, and user would have to modify that file, or modify the hadoop/sqoop site xml files, or pass it with env) B - if the user wants to set the client side time zone, it should be explicit on the CMD line, and also warning+validation should be returned if the client side+db side time zones are different (by intention). The goal of this task is to fill in this gap, and add the option+the required validation too. -- This message was sent by Atlassian JIRA (v6.3.4#6332)