Hi,
Even though Hive and Denodo Platform support 'to_date' function, their functionality will differ in both the platform. In Hive, the to_date function has only one input parameter which is of type 'Timestamp' and it is used to extract the date part from the timestamp value. Whereas, the 'to_date' function of Denodo Platform will convert a date format value of text field type into a date type field value.
Hence, I would create a custom function in Denodo Platform to implement the 'to_date' function that is supported by Hive data source. After creating the custom function, I would delegate this function from Virtual DataPort server to the Hive data source by performing the following steps in Virtual DataPort Administration Tool:
1. Go to [Source Configuration](https://community.denodo.com/docs/html/browse/6.0/vdp/administration/creating_views/importing_data_sources_and_creating_base_views/data_source_configuration_properties#data-source-configuration-properties) option under Configuration tab of the data source.
1. Check the parameter 'Delegate scalar functions list' and add the developed custom function to its functions list, so that the function could be delegated.
1. Save the changes.
After doing the above steps, I was able to delegate the to_date function to Hive data source.
You could refer to [Developing Custom Functions](https://community.denodo.com/docs/html/browse/6.0/vdp/developer/developing_extensions/developing_custom_functions/developing_custom_functions#developing-custom-functions) section of Virtual Data Port Developer Guide for information about how to create a custom function.
Hope this helps!