首页 > 解决方案 > 尝试从 excel 数据中读取列并将其与 Redshift 中的表数据进行比较

问题描述

首先,我没有写入权限,因此无法在 Redshift 中创建表。现在已经不碍事了,我正在尝试在 Excel 中读取一列 SKU 数据 [900K 行],并将其与我的 redshift 数据库中的 SKU 数据进行比较。

有没有办法做到这一点?

我尝试遇到的所有解决方案都建议将数据加载到 Redshift 或 S3 中,然后进行比较,但不幸的是我没有这个选项。

所以这就是它的样子

文件名“Sales.xlsx”和 Sheet1 和列“SKU”中的 Excel 数据

A12345
B12345
C12354
D12321

Redshift 销售表“销售”

公司.销售

SKU    |Sold
A12345 | Yes 
B12345 | Yes 
C12354 | Yes 
D12321 | No

有什么方法可以比较这两个来源之间的数据吗?

就像是

select sheet1.sku,company.sales.sold 
from sales.sheet1 
  inner join company.sales on sheet1.sku = company.sales.sku

标签: excelamazon-redshift

解决方案


可以使用 POWERBI Desktop 软件完成:您必须创建两个连接,一个连接到 redshify,另一个连接到 excel 文件。而不是合并两个查询

在此处输入图像描述


推荐阅读