我尝试使用SELECT * FROM ExternalDataSource EXECUTE @"SELECT a,b,c FROM dbo.xyz WHERE DATALENGTH(a)<128000"
和{{1}}方法从外部Azure Sql Db读取并且行大小太大(来自远程数据源的行大于4194304字节。)错误。当我尝试找到大于此值的行时,受Jaime的回答here启发的查询不会产生任何结果。
我尝试通过执行远程查询来获取行集大小小于4MB的行以及具有大字符串的列以使数据长度小于128KB但我仍然得到相同的错误来限制行集。
我的印象是,如果我在Sql Db端执行远程查询以将行集限制为Azure Data Lake可以容纳的内容,我可以,但它似乎并非如此。我可以申请合理的解决方法吗?
干杯!
答案 0 :(得分:0)
首先,即使使用远程EXECUTE示例,您是否观察到错误?
其次,您在ExternalDataSource上设置的REMOTABLE_TYPES是什么?
第三,最好向我们发送一份工作链接以供进一步调查。请随时通过usql(at)Microsoft与我们联系。