Synapse Analytics 无服务器池 >> 每天早上从外部表读取数据时都会出现问题
Posted
技术标签:
【中文标题】Synapse Analytics 无服务器池 >> 每天早上从外部表读取数据时都会出现问题【英文标题】:Synapse Analytics Server less Pool >> Every day morning gives problem in reading data from External Table 【发布时间】:2021-06-10 11:53:55 【问题描述】:这是在 Synapse Analytics Serverless Pool 上 >> 每天早上从外部表读取数据时都会出现问题。
我每天早上在 Synapse Analytics Pool 上创建了一个外部表 - 第一次,当我从外部表中选择 * 时 - 它显示“再次访问检查 'READ' 操作'https://abc .dfs.core.windows.net/container/12/' 失败,HRESULT = ;0x80070005'
然后,一旦我运行 select OPENROWSET 命令并尝试再次运行相同的查询(从外部表中选择前 5 *) - 它工作正常。
我想知道 - 可能是什么导致了这个问题。一旦我开始生产——如果每天都发生同样的问题怎么办? (我的意思是 - 我可以考虑创建一个存储过程或其他东西来每天运行 OPENROWSET 命令 - 但想知道,是否还有其他原因导致此问题?)
注意 - 我在过去 4 天里看到了这种行为,因为它几乎每天都可以重现 - 考虑寻求对此的任何意见。
尝试用下面的快照解释相同的内容。谢谢!!!
【问题讨论】:
我听说过可靠性问题,尤其是在恢复无服务器池时。您的无服务器实例如何恢复?如果按计划进行,则在进行查询之前给它说 10 分钟“热身”。当然还有 Azure 的问题。 无服务器实例没有暂停/停止/恢复的选项 - 它始终处于启动和运行状态,并且是真正按使用付费的模型。谢谢!!! 我看到你发现了问题所在。将来,将代码粘贴为文本而不是图片,更方便读者。 【参考方案1】:注销并重新登录到 SSMS 实例是解决此问题的诀窍。 Microsoft 团队成员之一 - 帮助我们找到了根本原因,因为“这是由 SSMS 中过期的 AAD 令牌引起的”+“如果您离开超过一个小时,请确保在使用 SSMS/ADS 时重新连接。”
【讨论】:
以上是关于Synapse Analytics 无服务器池 >> 每天早上从外部表读取数据时都会出现问题的主要内容,如果未能解决你的问题,请参考以下文章
Synapse Analytics sql 按需同步与火花池的查询速度非常慢
Azure Synapse 无服务器 - Azure Synapse 无服务器池中的流加载镶木地板意外结束
如何创建类似于 hive 的 Synapse 无服务器池分区表
azure synapse - 无服务器 sql 池数据库在数据选项卡中不可见