首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用adf中的复制活动(polybase)将ADLS gen2中的拼花文件复制到Azure synapse表时出错

使用adf中的复制活动(polybase)将ADLS gen2中的拼花文件复制到Azure synapse表时出错
EN

Stack Overflow用户
提问于 2022-04-08 17:38:32
回答 1查看 458关注 0票数 0

我的来源是ADLS gen2中的拼花文件。所有的拼花文件都是10-14 MB大小的部分文件.总尺寸应在80 GB左右。

水槽是Azuresynapse表。

复制方法是多碱基的。在执行5秒内获得以下错误,如下所示:

在将数据加载到'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,数据仓库时,出现了ErrorCode=PolybaseOperationFailed、Message=Error。操作:‘创建外部表’,Source=Microsoft.DataTransfer.ClientLibrary,‘Type=System.Data.SqlClient.qlException,Message=External文件访问由于内部错误而失败:’在访问HdfsBridge_IsDirExist时发生错误:调用HdfsBridge_IsDirExist时引发的HdfsBridge_IsDirExist异常。Java消息: HdfsBridge::isDirExist --在检查目录是否存在时遇到意外错误: AbfsRestOperationException:操作失败:“此请求未被授权执行此操作。”,403,HEAD,URL',Source=.Net SqlClient数据提供程序,SqlErrorNumber=105019,Class=16,ErrorCode=-2146232060,State=1,Errors=[{Class=16,Number=105019,State=1,Message=External文件访问由于内部错误而失败:‘访问HDFS: Java异常时发生的错误:调用HdfsBridge_IsDirExist时引发的异常。Java消息: HdfsBridge::isDirExist --遇到意外错误,检查目录是否存在: AbfsRestOperationException:操作失败:“此请求未被授权执行此操作。”,403,HEAD,

EN

回答 1

Stack Overflow用户

发布于 2022-04-09 04:36:05

由于身份验证失败,我看到了这个错误,请检查授权头和/或签名是否错误。例如,使用ADLS Gen2存储帐户访问键创建范围凭据:

代码语言:javascript
运行
复制
CREATE DATABASE SCOPED CREDENTIAL [MyADLSGen2Cred] WITH
  IDENTITY='user',
  SECRET='zge . . . 8V/rw=='

外部数据源的创建如下:

代码语言:javascript
运行
复制
CREATE EXTERNAL DATA SOURCE [MyADLSGen2] WITH (
  TYPE=HADOOP,
  LOCATION='abfs://myblob@pabechevb.dfs.core.windows.net',
  CREDENTIAL=[MyADLSGen2Cred])

您可以指定wasb而不是abfs,如果使用SSL,则将其指定为abfss。然后按以下方式创建外部表:

代码语言:javascript
运行
复制
CREATE EXTERNAL TABLE [dbo].[ADLSGen2] (
  [Content] varchar(128))
WITH (
  LOCATION='/',
  DATA_SOURCE=[MyADLSGen2],
  FILE_FORMAT=[TextFileFormat])

您可以在我的“使用Polybase的手工数据虚拟化”一书中找到其他信息。

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

https://stackoverflow.com/questions/71801159

复制
相关文章

相似问题

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