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

时间:2017-01-02 21:26:37

标签: azure-sql-database azure-data-lake u-sql azure-sql-server

我尝试使用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可以容纳的内容,我可以,但它似乎并非如此。我可以申请合理的解决方法吗?

干杯!

1 个答案:

答案 0 :(得分:0)

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

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

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