zabetak commented on a change in pull request #2282:
URL: https://github.com/apache/hive/pull/2282#discussion_r639979235



##########
File path: common/src/java/org/apache/hadoop/hive/conf/HiveConf.java
##########
@@ -2197,9 +2197,14 @@ private static void 
populateLlapDaemonVarsSet(Set<String> llapDaemonVarsSetLocal
     
HIVE_PARQUET_DATE_PROLEPTIC_GREGORIAN_DEFAULT("hive.parquet.date.proleptic.gregorian.default",
 false,
       "This value controls whether date type in Parquet files was written 
using the hybrid or proleptic\n" +
       "calendar. Hybrid is the default."),
-    
HIVE_PARQUET_TIMESTAMP_LEGACY_CONVERSION_ENABLED("hive.parquet.timestamp.legacy.conversion.enabled",
 true,

Review comment:
       I explored various options (e.g., property validator, alternative 
property name)  but there does not seem to exist a reliable way of throwing an 
exception when the old property is used explicitly by the client.
   
   When property validation is on then we have some [additional 
checks](https://github.com/apache/hive/blob/95ab0c05ab68284355d431e352fe59a3e2dd9d6c/ql/src/java/org/apache/hadoop/hive/ql/processors/SetProcessor.java#L254)
 but even like that I think there are holes (e.g., property set in 
`hive-site.xml`).
   
   If we want to protect users who might set this property explicitly despite 
the fact that it is clearly noted to be for debugging purposes then I guess we 
need to retain the old property name.




-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to