SnowflakePlan, with RDD defined by custom query.
Clean up the plan, then try to generate a query from it for Snowflake.
Clean up the plan, then try to generate a query from it for Snowflake. The Try-Catch is unnecessary and may obfuscate underlying problems, but in beta mode we'll do it for safety and let Spark use other strategies in case of unexpected failure.
Package-level static methods and variable constants.
Package-level static methods and variable constants. These includes helper functions for adding and converting expressions, formatting blocks and identifiers, logging, and formatting SQL.