首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure Synapse失效

Azure Synapse失效
EN

Stack Overflow用户
提问于 2022-06-27 10:47:31
回答 1查看 74关注 0票数 2

使用下面的代码,我试图将数据从这段代码复制到一个专用表中。数据来自一个Parquet,在将其加载到表中之前,我需要修改它。我得到了以下错误。

目标移动InvItemDist到DP的操作失败:“源”端发生故障。'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=A数据库操作失败,出现以下错误:“格式附近的语法错误”、Source=、“Type=System.Data.SqlClient-SqlException、Message=Incorrect语法接近”FORMAT.、Source=.Net SqlClient数据提供程序、SqlErrorNumber=102、Class=15、ErrorCode=-2146232060、State=1、Errors={Class=15、Number=102、State=1、Message=Incorrect语法接近“FORMAT”、},

代码:

代码语言:javascript
复制
    SELECT 
    A.[NDC]
    , A.[ProductID]
    , A.[Customer_Site]
    , A.[ZipFileName]

   FROM 
    (
        SELECT
            DISTINCT
                [NDC]
                , [ProductID]
                , [Customer_Site]
                , LEFT
                    (
                        SUBSTRING([ZipFileName], NULLIF(CHARINDEX('-', [ZipFileName], NULLIF(CHARINDEX('-', [ZipFileName]), 0) + 1), 0) + 1, LEN([ZipFileName]))
                        , LEN(SUBSTRING([ZipFileName], NULLIF(CHARINDEX('-', [ZipFileName], NULLIF(CHARINDEX('-', [ZipFileName]), 0) + 1), 0) + 1, LEN([ZipFileName]))) - 4
                    ) AS [ZileFileOrder]
                , [ZipFileName]
                , ROW_NUMBER() OVER (PARTITION BY [NDC], [ProductID], [Customer_Site] 
                        ORDER BY LEFT
                    (
                        SUBSTRING([ZipFileName], NULLIF(CHARINDEX('-', [ZipFileName], NULLIF(CHARINDEX('-', [ZipFileName]), 0) + 1), 0) + 1, LEN([ZipFileName]))
                        , LEN(SUBSTRING([ZipFileName], NULLIF(CHARINDEX('-', [ZipFileName], NULLIF(CHARINDEX('-', [ZipFileName]), 0) + 1), 0) + 1, LEN([ZipFileName]))) - 4
                    ) DESC) AS UN

        FROM
            OPENROWSET(
                BULK 'https://stonexiacctolleson3154ba.dfs.core.windows.net/fs-tolleson/InvItemDist - Fact/2022/06/15/*.parquet',
                FORMAT = 'PARQUET'
            ) AS [result]
    ) AS A
WHERE A.[UN] = 1
EN

回答 1

Stack Overflow用户

发布于 2022-06-27 12:42:44

目前突触专用池中不支持OPENROWSET()。

您可以从门户引发一个功能请求。

使用外部文件格式访问文件中的数据。您可以将此Microsoft文档引用到创建外部文件格式以读取拼花文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72770844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档