sql-server - 将 Excel 数据从 Azure Data Lake 加载到 Azure SQL 的理想方式
问题描述
源数据是 excel(所以已经开始不好,它们不会更改为 .csv,而且源是格式化的报告而不是数据馈送)。
客户端没有任何现有的 SQL Server/SSISServer,因此我们为它们定义了 Azure SQL。
客户可以严格控制不提供对 Hyperion 系统(excel 的来源)的访问。
我们需要将数据移动到 Azure SQL。理想情况下,我想使用 Data Lake 来存储 csv 文件,但现在我们正在将 excel 移动到 Data Lake。
由于ADF 不支持 Excel,我们被迫运行 SSIS。由于客户端没有 SQL Server 来部署 SSIS,我如何在没有 SQL Server 的情况下使用 SSIS Engine Runtime 来部署?
此外,由于 excel 文件位于 Data Lake 中,因此我无法从 ssis 定义 ADL 的路径。 如何在 SSIS 中定义指向 Azure Data Lake 的 Excel 文件路径
想知道是否有人遇到过这种类型的用例。
解决方案
ADF,Azure 数据工厂现在支持 Excel,但当您提出问题时它不支持。
“以下连接器支持 Excel 格式:Amazon S3、Azure Blob、Azure Data Lake Storage Gen1、Azure Data Lake Storage Gen2、Azure File Storage、文件系统、FTP、Google Cloud Storage、HDFS、HTTP 和 SFTP。它是支持作为源但不支持接收器。”
https://docs.microsoft.com/en-us/azure/data-factory/format-excel
推荐阅读
- websocket - HTTP2 是否适用于视频流或实时多人游戏?
- twitter-bootstrap - 只是我还是 stackpath.bootstrapcdn.com 慢?
- vuejs2 - 无法访问 Vuex ORM 连接/数据透视表中的关联实体数据
- android - 单个与多个片段容器
- c# - 项目在 GAC 中看不到库
- .net - 启用 Nuget 包管理器然后恢复
- spring-boot - 如何使用 keycloak 保护我的 vue js 页面和 spring boot rest api?
- javascript - Angular 9 找不到“object”类型的不同支持对象“[object Object]”。NgFor 仅支持绑定到 Iterables,例如 Arrays
- python - 根据值差异删除接近相同的行
- css - Bulma CSS 全高内容