xuefuz commented on a change in pull request #8353: [FLINK-12233][hive] Support 
table related operations in HiveCatalog
URL: https://github.com/apache/flink/pull/8353#discussion_r282201837
 
 

 ##########
 File path: 
flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/catalog/hive/GenericHiveMetastoreCatalog.java
 ##########
 @@ -363,4 +333,23 @@ public CatalogColumnStatistics 
getPartitionColumnStatistics(ObjectPath tablePath
                throw new UnsupportedOperationException();
        }
 
+       // ------ utils ------
+
+       /**
+        * Filter out Hive-created properties, and return Flink-created 
properties.
+        */
+       private Map<String, String> retrieveFlinkProperties(Map<String, String> 
hiveTableParams) {
+               return hiveTableParams.entrySet().stream()
+                       .filter(e -> 
e.getKey().startsWith(FLINK_PROPERTY_PREFIX))
+                       .collect(Collectors.toMap(e -> 
e.getKey().replace(FLINK_PROPERTY_PREFIX, ""), e -> e.getValue()));
+       }
+
+       /**
+        * Add a prefix to Flink-created properties to distinguish them from 
Hive-created properties.
+        */
+       private Map<String, String> buildFlinkProperties(Map<String, String> 
properties) {
 
 Review comment:
   Maybe we can use words "mask" and "unmask" instead of "build" and "retrieve".

----------------------------------------------------------------
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:
us...@infra.apache.org


With regards,
Apache Git Services

Reply via email to