Azure Synapse 外部表位置参数化
Posted
技术标签:
【中文标题】Azure Synapse 外部表位置参数化【英文标题】:Azure Synapse External Table Location parameterization 【发布时间】:2020-06-29 12:52:39 【问题描述】:是否可以将参数(文件夹/文件路径)传递到 Azure Synapse 外部表的位置?
问候, 桑迪普
【问题讨论】:
你的意思是让路径动态化吗? 是的,我们希望为特定场景添加文件名和路径。现在我们已经放弃了它,开始使用不同的方法 我认为外部表位置应该是静态的,否则代码和逻辑会变得相当复杂。但是有一些解决方法,取决于您的用例。例如,您可以在文件 (SOURCE_FILE) 中添加额外的列,并按列过滤结果:SELECT * FROM YOUR_EXTERNAL_TABLE WHERE SOURCE_FILE LIKE '%some_pattrn'
@VB_,这可以使用动态SQL来实现。我们已经使用动态 SQL 将参数值传递到位置。
【参考方案1】:
我们已使用动态 SQL 来解决此问题。
【讨论】:
以上是关于Azure Synapse 外部表位置参数化的主要内容,如果未能解决你的问题,请参考以下文章
Azure Synapse Polybase/外部表 - 仅返回最新文件
Azure Synapse Polybase/外部表 - 我们可以在创建外部表时从文件中获取行号吗