需要将数据从我的 PC 上的 MySQL DB 带到 Snowflake

Posted

技术标签:

【中文标题】需要将数据从我的 PC 上的 MySQL DB 带到 Snowflake【英文标题】:Need to bring data from MySQL DB on my PC to Snowflake 【发布时间】:2021-04-18 13:18:34 【问题描述】:

[snowflake-cloud-data-platform] 需要将我的 PC(Windows 操作系统)上的 mysql DB 中的数据带到 Snowflake。要加载我正在使用以下命令 - 放置文件://D:/Desktop_backup/salary_data_sample2.csv @my_mysql_stage auto_compress=true;

而且我遇到了错误 -

SQL 编译错误:UI 不支持该命令:PUT

任何人都可以发布示例代码吗? 有没有直接从 MySQL DB 将数据放入 Snowflake 的直接方法,无需将数据下载为 CSV 格式?

【问题讨论】:

从错误消息看来,您使用的是 Snowflake UI。您需要使用 SnowSQL 命令行 【参考方案1】:

SQL 编译错误:UI 不支持该命令:PUT

错误是不言自明的,PUT 无法通过 WebUI 运行。

PUT

无法从 Snowflake Web 界面中的 Worksheets Worksheet 标签页执行该命令; 请改用 SnowSQL 客户端上传数据文件,或查看特定 Snowflake 客户端的文档以验证是否支持对于这个命令。


有没有直接从 MySQL DB 将数据放入 Snowflake 的直接方法,无需将数据下载为 CSV 格式?

是的,您可以使用市场上支持 MySQL 作为源和 Snowflake 作为目标的任何类型的 ETL 工具/云服务。

【讨论】:

以上是关于需要将数据从我的 PC 上的 MySQL DB 带到 Snowflake的主要内容,如果未能解决你的问题,请参考以下文章

(需要建议)从我的 Android 应用程序与 MySQL 服务器数据库交谈

mysql 数据库电脑间迁移

从另一个网络上的另一台计算机访问 db 时出现错误 #1045

如何将数据从我的本地 phpmyadmin mysql 数据库复制到 godaddy cpanel mysql 数据库?

将 Android 应用上的 SQLite DB 与远程 MySQL DB 同步

通过 ajax 将变量发布到 mysql db - phonegap