从Azure槽polybase导入数据到sql时出错

问题描述

由于内部错误,外部表访问失败:'调用HdfsBridge_GetDirectoryFiles时引发了Java异常。 Java异常消息: java.util.NoSuchElementException:枚举结果时发生错误,请检查原始异常以了解详细信息。:错误[java.util.NoSuchElementException:枚举结果时发生错误,请检查原始异常以获取详细信息。]访问外部时发生文件。' 这是代码

            CREATE DATABASE ScopED CREDENTIAL xyz
            WITH
            IDENTITY = 'user',SECRET = 'your secret key'

            CREATE EXTERNAL DATA SOURCE Datalake1
            WITH
            (
            TYPE = HADOOP,LOCATION = 'wasbs://[email protected]',CREDENTIAL = xyz
            );

            CREATE EXTERNAL FILE FORMAT dataformat4
            WITH
            (
            FORMAT_TYPE = DelimitedText,FORMAT_OPTIONS 
            (
                FIELD_TERMINATOR = '|',STRING_DELIMITER = '"',--DATE_FORMAT = 'yyyy-MM-dd HH:mm:ss',--DATE_FORMAT   = 'yyyy-MM-dd HH:mm:ss.fffffff zzz',DATE_FORMAT='yyyy-MM-dd',USE_TYPE_DEFAULT = FALSE
            )
            );
            CREATE SCHEMA ext1;
            ------------------------------------------------------------------------
            CREATE EXTERNAL TABLE [ext1].[Membership]
            (
            [Record_Id] [bigint] NULL,[Practitioner_Code] [varchar](8) NULL,[Valid_From_Date_Time] [datetime] NULL,[Valid_To_Date_Time] [datetime] NULL,[Current_Flag] [bit] NULL
            )
            WITH 
            (
            LOCATION='/quaterly/Membership',DATA_SOURCE = Datalake1,FILE_FORMAT = dataformat4
            -- REJECT_TYPE = percentage,--REJECT_VALUE = 1,-- REJECT_SAMPLE_VALUE = 1000
            );
            SELECT * into [dbo].[Membership]
            FROM [ext].[Membership]

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)