如何从MySQL数据库中获取数据到Snowflake [英] How to get Data from a Mysql Database to Snowflake

查看:18
本文介绍了如何从MySQL数据库中获取数据到Snowflake的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有没有什么聪明的方法可以把我的数据从MySQL数据库放到Snowflake中? 到目前为止,我发现了两种可能的方法:

选项1:在MySQL数据库顶部放置一个雪管,管道会自动转换数据。 选项2:我手动将表转换为CSV,并将其存储在本地,然后通过Staging将其加载到Snowflake中。

对我来说,首先将每个表转换为CSV似乎很奇怪。我不能只将SQL转储文件推送到Snowflake吗?我还可以在Snowflake中计划一些重新加载任务,以便自动触发选项1或选项2吗?

最佳 NicBeC24

推荐答案

我在这里找到了一些关于mysql-Snowflake迁移的非常好的信息:https://hevodata.com/blog/mysql-to-snowflake-data-migration-steps/

上述网页的主要步骤为:

  1. 从MySQL导出数据
  2. 注意数据类型
  3. 将文件转移到Snowflake(内部/外部阶段)
  4. 将暂存文件复制到表中

如果SQL转储只是ANSI中的";.sql-file";,当然可以,您可以将其复制&;粘贴到Snowflake工作表并在那里执行。

关于日程安排:是的,在Snowflake中有一个名为Tasks:https://docs.snowflake.com/en/user-guide/tasks-intro.html的功能,您可以使用它们将副本安排到命令中。

这篇关于如何从MySQL数据库中获取数据到Snowflake的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆