首页 文章

Azure Data Lake外部数据源:行大小太大

提问于
浏览
0

我尝试使用 CREATE EXTERNAL TABLE xyz ....FROM LOCATION "dbo.xyz"SELECT * FROM ExternalDataSource EXECUTE @"SELECT a,b,c FROM dbo.xyz WHERE DATALENGTH(a)<128000" 方法从外部Azure Sql Db读取并且行大小太大(来自远程数据源的行大于4194304字节 . )错误 . 当我尝试找到大于此值的行时,受Jaime的回答启发的查询here不会产生任何结果 .

我尝试通过执行远程查询来获取行集大小小于4MB的行以及具有大字符串的列以具有小于128KB的数据长度来限制行集但是我仍然得到相同的错误 .

我的印象是,如果我在Sql Db端执行远程查询以将行集限制为Azure Data Lake可以容纳的内容,我会没事,但似乎不是这样 . 我可以申请合理的解决方法吗?

干杯!

1 回答

  • 0

    首先,即使使用远程EXECUTE示例,您是否观察到错误?

    其次,您在ExternalDataSource上设置的REMOTABLE_TYPES是什么?

    第三,最好向我们发送一份工作链接,以便进一步调查 . 请随时通过usql(at)Microsoft与我们联系 .

相关问题