Description
Fixed following Issues in Lens for Azure Migrations
- Bug in Lens-Metastore for single fact granularity -- https://issues.apache.org/jira/browse/LENS-1544. Explaination: This had a special case for handling facts with one-update-period and multiple-update-periods. The case which handled one-update-period had a bug while generating the name of the hive table whole format is update_period-fact_name, the update_period was coming as null.
- JDBCDriver.java was invoking JDBC Driver while validating the prepared query, I don't need this functionality so blocking this via already existing config parameter JDBC_VALIDATE_THROUGH_PREPARE.
2a) Old Flow:esitmate() --- | --> validate -----| --> JDBC_VALIDATE_THROUGH_PREPARE condition to prepare through if condition -----|--> prepareInternal() ----------------|--> rewrite -- Rewritting take place
2b) New Flow:
esitmate() ---| --> rewrite -- Rewritting take place ---| --> validate -----| --> JDBC_VALIDATE_THROUGH_PREPARE condition to prepare through if condition -----|--> prepareInternal()