azure-pipelines - 获取错误代码 2200 错误:将数据从 ADF 复制到雪花时出现“Odbc 操作失败”
问题描述
错误:对目标 CopySnowflake 的操作失败:ErrorCode=UserErrorUnclassifiedError,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Odbc 操作失败。,Source=Microsoft.DataTransfer.ClientLibrary.Odbc.OdbcConnector,''Type=System。 IndexOutOfRangeException,Message=region_group,Source=System.Data,'
我正在尝试将数据从 ADF 复制到雪花表。我测试了连接,它是成功的。我检查了映射,它也是正确的。我在网上找不到任何解决方案。
请帮助我了解如何解决此问题
编辑:我现在收到这个新错误
目标 Copy_3j9 上的操作失败:“接收器”端发生故障。ErrorCode=FileForbidden,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=尝试上传 Blob 时出错,详细消息:topbusiness.txt,Source=Microsoft.DataTransfer.ClientLibrary,''Type=Microsoft.WindowsAzure .Storage.StorageException,Message=远程服务器返回错误:(403) Forbidden.,Source=Microsoft.WindowsAzure.Storage,StorageExtendedMessage=服务器未能验证请求。确保 Authorization 标头的值正确形成,包括签名。RequestId:005f8bc6-001e-004c-32a1-b4d23d000000 时间:2021-09-28T19:46:41.7182559Z,,''Type=System.Net.WebException,Message=远程服务器返回错误:(403) Forbidden.,源=Microsoft.WindowsAzure.Storage,'
请帮助我找到两者的修复
解决方案
如果您使用任何组织网络,请确保将 URL 列入白名单,因为与 Azure 存储帐户的连接可能会被任何组织代理阻止。在尝试加入 Azure blob 存储时将代理上的 URL*.blob.core.windows.net 列入白名单。
Azure Portal -> Storage Account -> Networking -> 勾选 Allow Access From (All Networks / Selected Networks) 如果是“Selected Networks” - 这意味着存储帐户启用了防火墙。如果存储帐户启用了防火墙,请检查 ADF 是否被列入白名单以进行访问。
因为“所有授权请求必须包含请求的协调世界时 (UTC) 时间戳”,所以在使用共享密钥进行授权时经常会出现 403。
- 存储服务确保请求在到达服务时不超过 15 分钟。这可以防止各种安全威胁,包括重放攻击。当此检查失败时,服务器会发出 403 错误代码(禁止)。在这种情况下,请检查您的服务器的数据时间。
推荐阅读
- javascript - 通过在 javascript 中重新格式化来减少数组
- fortran - Fortran:意图(出)和假定大小的参数
- html - 将线条与浮动保持在一起
- javascript - Vue 中使用 Vuelidate 的验证不起作用
- r - 如何将r中的光栅文件范围从十进制度更改为米?
- java - DataSource 有效连接但 getURL 返回 null?
- angular - 使用 NgRx 选择器为 Angular Reactive Form 设置默认值
- python - 对数据框列中的所有唯一值运行spicy.stats ANOVA 测试?
- docker - 为 wordpress 堆栈配置 Nginx 反向代理
- java - 为什么我收到以下代码的错误;