有啥方法可以在 Excel 中编辑红移表?

Posted

技术标签:

【中文标题】有啥方法可以在 Excel 中编辑红移表?【英文标题】:Any way to edit redshift tables in Excel?有什么方法可以在 Excel 中编辑红移表? 【发布时间】:2015-11-13 04:16:54 【问题描述】:

我一直在寻找一种能够在 Excel 中编辑 AWS Redshift 表的方法。 我知道使用 ODBC 我可以连接到表并使用只读版本。但是有人知道回信的解决方案吗?

我发现了 2 个可写回 Postgres 的插件(http://www.savetodb.com/ 和 https://www.devart.com/excel-addins/),但我无法让它们与 Redshift 一起使用。

我目前使用的一个有限的技巧是在我的外部数据范围旁边有一列生成 sql 命令(例如更新、插入),然后我手动将它们粘贴到我的 SQL 客户端中。

但是,我想做的是能够在 Excel 中在线编辑我的 redshift 表。

有人知道解决办法吗?

【问题讨论】:

如果你找到办法,请发布答案。 【参考方案1】:

我发现了 2 个可写回 Postgres 的插件(http://www.savetodb.com/ 和 https://www.devart.com/excel-addins/),但我无法让它们与 Redshift 一起使用。

请描述您在 Devart Excel Add-in for PostgreSQL 中究竟尝试了哪些操作以及哪些操作不适合您。

我们已经使用 Redshift 数据库测试了适用于 PostgreSQL 的 Devart Excel 插件。我们可以成功地从数据库中获取数据到 Excel 工作表中,修改数据,并将修改后的数据发送到服务器。

您可以连接到数据库并将数据从数据库导入 Excel 工作表。在此之后,您可以像使用通常的 Excel 表格一样处理这些数据。在此之后,您可以将更改的数据保存回数据库。您可以在我们的文档中找到更多详细信息。如果您安装了适用于 PostgreSQL 的 Excel 插件并选中了“帮助文件”复选框,则可以在开始菜单“开始菜单->所有程序->Devart Excel 插件->文档”中找到该文档的链接。 Excel 插件可以从our site 下载。

您可以编辑表的现有行并添加新行并将更改提交回数据源。为此,请执行以下操作:

    导入数据后,在功能区上单击“编辑模式”; 进行必要的数据更改,然后单击提交。更改将发送到服务器; 再次点击“编辑模式”关闭编辑模式。

【讨论】:

是的,我可以确认我现在可以正常工作了。好东西!

以上是关于有啥方法可以在 Excel 中编辑红移表?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 pcollection 将多个值写入红移表

从红移表中获取上次更新时间戳

我可以直接查询以镶木地板格式存储在 s3 中的数据的红移表吗

Spark Redshift:使用火花读取红移表时出错

提高效率的红移表设计

向红移表添加行而不是替换表