[
https://issues.apache.org/jira/browse/PHOENIX-1142?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jeffrey Zhong updated PHOENIX-1142:
-----------------------------------
Attachment: PHOENIX-1142.patch
The attached patch addressed following issues:
1) Make TO_DATE function & internal data time parsing logic same. Both places
can recognize:
a) Phoenix previous default date format: "yyyy-MM-dd HH:mm:ss"
b) Make "HH:MM:ss" part optional as reported in JIRA PHOENIX-1274
c) All ISO 8601 compliant formats
For example BY DEFAULT following date time strings are able to be recognized:
"2015-01-27T16:17:57+00:00"
"2015-01-27T16:17:57Z"
"2015-01-27T16:17:59"
"2015-027"
"2015-W05"
"2015-W05-2"
"2015-01-27"
"2015-01-27 16:17:58"
"2015-01-27 16:17:58.123"
2) A user can directly pass date time string into a UPSERT statement without
using TO_DATE function to cast as following(like other sql)
UPSERT INTO <TABLE> values (..., "2013-01-01", "2015-01-27 16:17:58",...)
3) Fix the current JIRA issue so that CsvBulkLoad tool can use configuration
"phoenix.query.dateFormat" or "phoenix.query.dateFormatTimeZone" if CSV file
date time string isn't ISO8601 complaint.(Check
CsvBulkLoadToolIT#testBasicImport for example)
> Improve CsvBulkLoadTool to parse different Date formats
> -------------------------------------------------------
>
> Key: PHOENIX-1142
> URL: https://issues.apache.org/jira/browse/PHOENIX-1142
> Project: Phoenix
> Issue Type: Improvement
> Reporter: David Kjerrumgaard
> Assignee: Jeffrey Zhong
> Attachments: PHOENIX-1142.patch
>
>
> Currently, the CsvBulkLoadTool uses a single 'default' format to parse dates
> from the source CSV file. This can sometimes cause issues when the date
> fields don't match this default format.
> Would it be possible to add a method for specifying / overriding the
> 'default' date format?
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)