如何将 SQL 查询输出作为 excel 文件放入 SSIS 中的 Azure Data Lake

How to put a SQL Query Output as a excel file to Azure Data Lake in SSIS

基本上,我想在 SSIS 包中完成所有这些工作。

SQL Query output -> Convert to Excel file without any local files -> Upload to Azure Blob. 

"azure blob destination"只有CSV等选项,没有直接制作excel。

将其转换为 excel 需要本地文件,因为 excel 文件目标只有系统文件选项。

如果有任何方法可以直接将输出作为 excel 文件而不是 CSV,然后上传到 Azure Blob。

如有任何帮助,我们将不胜感激。谢谢

在 SSIS 中,我们无法在不使用本地 excel 文件的情况下将 SQL 查询输出作为 excel 文件放入 Azure Data Lake。

不仅 SSIS 不支持这样做,我们也找不到任何其他工具或脚本可以实现这一点。

希望对您有所帮助。

好的。 所以,基本上,就像 Leon Yue 说的那样。除了本地没有别的办法。

解决此问题的唯一方法是改用安装到本地驱动器的 Azure 文件存储。

这样它认为是在本地发送,但是你用它直接上传到存储的 Azure 文件存储,然后移动到 blob 存储。