[
https://issues.apache.org/jira/browse/HIVE-4844?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13766106#comment-13766106
]
Phabricator commented on HIVE-4844:
-----------------------------------
ashutoshc has commented on the revision "HIVE-4844 [jira] Add varchar data
type".
Mostly looks good. Some comments.
I don't see any changes in ColumnarSerde, LazyBinaryColumnarSede. If they
are not supported thats alright. But, if they are can you add tests for RCFile
data with these two serdes. Simlarily HBaseSerde and AvroSerde. If you intend
to support it will be good to add testcases for those, else support for them
can be added later as well.
INLINE COMMENTS
ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java:629 This
method belongs in TypeInfoUtils class.
ql/src/java/org/apache/hadoop/hive/ql/parse/DDLSemanticAnalyzer.java:160 Move
this method to TypeInfoUtils
ql/src/java/org/apache/hadoop/hive/ql/parse/DDLSemanticAnalyzer.java:169 This
to ParseUtils
ql/src/java/org/apache/hadoop/hive/ql/udf/GenericUDFEncode.java:48 Shall we
also update this error message saying, first arg must be either string or
varchar ?
ql/src/java/org/apache/hadoop/hive/ql/udf/GenericUDFEncode.java:56 Error
message
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFToVarchar.java:39-40
You need to mark all these fields as transient.
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFToVarchar.java:36
You can add @Description annotation for this which will be useful for end users.
serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/PrimitiveObjectInspectorConverter.java:401
This for CHAR right, for varchar we need not to do this.
serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/PrimitiveObjectInspectorConverter.java:474
Can you check the standard here? We may get bitten by backward-compat issues
because of this latter.
REVISION DETAIL
https://reviews.facebook.net/D12699
To: JIRA, jdere
Cc: ashutoshc
> Add varchar data type
> ---------------------
>
> Key: HIVE-4844
> URL: https://issues.apache.org/jira/browse/HIVE-4844
> Project: Hive
> Issue Type: New Feature
> Components: Types
> Reporter: Jason Dere
> Assignee: Jason Dere
> Attachments: HIVE-4844.10.patch, HIVE-4844.11.patch,
> HIVE-4844.12.patch, HIVE-4844.13.patch, HIVE-4844.14.patch,
> HIVE-4844.15.patch, HIVE-4844.1.patch.hack, HIVE-4844.2.patch,
> HIVE-4844.3.patch, HIVE-4844.4.patch, HIVE-4844.5.patch, HIVE-4844.6.patch,
> HIVE-4844.7.patch, HIVE-4844.8.patch, HIVE-4844.9.patch,
> HIVE-4844.D12699.1.patch, screenshot.png
>
>
> Add new varchar data types which have support for more SQL-compliant
> behavior, such as SQL string comparison semantics, max length, etc.
> Char type will be added as another task.
> NO PRECOMMIT TESTS - now dependent on HIVE-5203/5204/5206
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira