Seamless Code Migration to Snowflake using SnowConvert

  • Elastic Scalability: Instantly scale up or down based on workload needs.
  • Seamless Data Sharing: Securely share data across business units and partners.
  • Simplified Management: No infrastructure to manage, allowing teams to focus on data insights.
  • Teradata
  • Netezza
  • Oracle
  • SQL Server
  • Remove backup code you don’t need
  • Clear out system-specific code
  • Ditch those old DBA tasks that won’t matter in Snowflake
  • It analyses your code quality
  • Flags potential issues
  • Identifies missing dependencies (this is huge – missing a dependency can tank your conversion quality)
  • Run the conversion
  • Review the output
  • Tweak your input code
  • Rinse and repeat
  • Manual code review and adjustments
  • Testing for conformation
  • Performance optimization
  • Deployment
  1. Don’t Skip the Prep Work: Taking time to clean and organize your code before conversion pays off enormously.
  2. Watch Those Dependencies: Converting a procedure? Make sure you include all its related tables, views, and functions in the conversion batch. Understand the scope of migration and dependencies.
  3. Tune for Performance: SnowConvert focuses on functional equivalence, not performance optimization. Be prepared to tune your converted code.
  4. Use the Reports: SnowConvert provides detailed reports – use them to understand what needs manual attention.
  5. Optimize for Snowflake: Post-migration, optimize your queries and procedures for Snowflake’s architecture.
  6. Ensure Data Governance: Maintain data security and compliance throughout the migration.
  1. Navigate to the following link and enroll for this course
    https://training.snowflake.com/lmt/clmsCourseDetails.prMain?in_offeringid=130596852&in_sessionid=24JJ4282A2321201&in_from_module=CLMSBROWSEV2.PRMAIN&in_lp_id=0&in_filter=+
  2. Complete the course by passing with a final assessment score of 80% or higher
  3. Receive the official download links directly from Snowflake

  • Code Completeness – is an indication how complete the provided input codebase is.
  • Excludes Scope Summary – This portion of the report indicates what portion of the code have been excluded.
  • Assessed Conversion Scope Summary – This summarizes the total number of files taken for processing, how many unique objects are available and how many lines of code have been processed.
  • Top Level Code Units – This summarizes the individual objects breakup of how many of them have been taken up for assessment and the individual conversion rate.
  • Sample Code conversion will be available to compare how the source code will be converted to Snowflake during conversion. However the actual conversion would be taking place only during conversion.
  1. Time Savings: Automates repetitive tasks, reducing migration timelines.
  2. Reduced Risk: Minimizes errors with automated validation and error handling.
  3. Cost Efficiency: Reduces the need for extensive manual effort and consultation.
  4. Future-Proofing: Ensures that your code is optimized for Snowflake’s ever-evolving platform.


Leave a Reply