我正在尝试使用带有自定义输出程序的u-sql处理图像(创建缩略图图像),并尝试输出具有动态文件名的文件。
我的u-sql代码如下。
REFERENCE ASSEMBLY [USQLAssemblies];
@image_out =
SELECT USQLAssemblies.ImageOps.scaleImageTo(ImgData, 480, 480) AS thumbnail_image,
FileName + "480" AS FileName
FROM dbo.ThumbnailImages;
OUTPUT @image_out
TO @"D:\Test\{FileName}.gif"
USING new USQLAssemblies.ImageOutputter();
脚本返回错误。
错误:用户定义的输出程序不支持数据分区的输出。
u-sql是否支持带有动态文件名的自定义输出程序?还是在预览中? 有任何解决方法的建议吗?
答案 0 :(得分:1)
要使用分区输出,您需要在预览功能上激活它。
您可以尝试将此行添加到代码的开头。
SET @@FeaturePreviews = "DataPartitionedOutput:on";
如果不起作用,则需要与usql团队联系以在您的帐户上将其激活。