问题标签 [azure-integration-runtime]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - 如何从逻辑应用程序中的 Http QueryString 中提取用户名?
我将查询字符串发送为:
我想在逻辑应用程序中提取用户名。为此,我使用了 Compose 连接器并在表达式中使用以下语句。
合并(触发器输出()['查询']?['用户名'],'空白')
我试过这个:: triggerOutputs()['queries']?['UserName']
但是我在输出中的 UserName 前面附加了一个空格。因此,即使 UserName 是正确的,我的条件也会变得错误。
如何删除不需要附加到前面的额外空间。
HTTP 连接器输出为:
azure - 是否可以监控 Azure 集成运行时?
我在 Azure 数据工厂中运行了一些数据管道,并使用 Azure 集成运行时进行计算。我正在尝试监视 CPU/内存使用管道消耗和利用 Azure IR。我已经检查了 Azure Monitor,但我认为 CPU / 内存指标适用于自托管集成运行时。此外,启用诊断设置后,我也尝试验证日志中的详细信息,但这些详细信息不可用。任何人都可以帮助了解更多选择吗?
azure-integration-runtime - 自托管集成运行时在接收器上失败,但自动解析(默认)集成运行时成功
美好的一天,工作了几个月的 ADF v2 数据加载突然在接收器(到 Azure SQL 数据库)活动上失败。
错误消息指向目标数据库的防火墙条目:
检查链接服务配置是否正确,并确保 SQL 数据库防火墙允许集成运行时访问。
我已确认我的本地集成运行时服务器的 IP 已在 Azure 数据库的防火墙规则中指定。
当使用集成运行时参数作为“ AutoResolveIntegrationRuntime ”测试链接服务连接时,测试成功,但是当将其设置为我的自托管 IR 时,我收到上面的错误消息。
此外,当数据工厂作业执行它时,将“查找”或“存储过程”活动处理到我的 Azure 数据库没有任何问题(我可以看到它此时使用了两个 IR)但是对于“接收器”活动它失败了,我可以看到它在这些点使用我的自托管 IR。
我只有一个 IR 节点并已确认它处于活动状态且正在运行。它也在最新版本上。
azure - Azure Purview 和自托管集成运行时 - Java not found 错误
我正在按照此处的指南从 Azure Purview注册和扫描 Hive Metastore 。
但是,当我运行扫描时出现以下错误:
错误:(3913) JavaException:找不到 Java。请安装并添加到路径
这是事件查看器中显示的错误:
尝试启动数据扫描进程时出现系统错误。ActivityId:882a48d1-1fc1-4aed-80c2-16a4b0687e81 异常:'Type=Microsoft.DataTransfer.Execution.Core.ExecutionException,Message=JavaException:找不到 Java。请安装并添加到 Path,Source=Microsoft.DataTransfer.Execution.DataScanExecutor,StackTrace= 在 Microsoft.DataTransfer.Execution.DataScan.Helpers.JavaEnforcer.GetJavaVersion() 在 Microsoft.DataTransfer.Execution.DataScan.Helpers.JavaEnforcer.Enforce( ) 在 Microsoft.DataTransfer.Execution.DataScan.DataScanExecutor.d__20.MoveNext(),'作业 ID:a0525370-ad15-4132-99b1-069527015834 日志 ID:错误
但是,我已经在 Windows VM 上正确安装了 Java,如以下 cmd 和输出所示:
为了正确安装 Java,我还有什么可能错过的吗?我还按照说明将管理员和系统变量的用户变量添加到路径中。
azure - Azure 数据工厂 - 无法预览数据
我有一个在数据流中使用基本转换的 ADF 管道。因此,数据流非常简单,这里没有什么复杂的。只有几个查找和派生列。
直到今天早些时候它工作正常,但从下午开始,每个步骤的输出数据预览都超时了。其中一个查找表有大约 700 万条记录,但直到今天早些时候它仍然显示良好。我更改了调试设置中的行限制,但输出数据预览仍然超时,没有任何结果。甚至派生列的数据预览也会超时。
我想无论如何都要运行管道以查看加载到决赛桌的内容。但这失败了,因为显然派生列正在获取一些 NULL 值并将其传递给 SINK 表结构中的 NOT NULL 字段。所以,现在我真的需要预览步骤输出。
数据预览需要很长时间,然后就会出现超时错误。请建议是否有任何改变 ADF 性能的方法。
azure - Azure 数据工厂集成运行时进入受限状态
我的团队在本地 VM 中创建了一个 IR,我们正在尝试使用该 IR 为本地数据库创建一个链接服务
每当我们点击链接服务中的测试连接时,连接失败,IR 进入受限状态
我们还将 Microsoft 为 IR ADF 提供的 IP 列入白名单,还检查了网络跟踪,一切似乎都很好
此外,我们停止并重新启动 IR,卸载并再次安装它,但问题仍然存在
有没有人遇到过类似的问题?
由于这已经很长时间了,我们正面临这个问题,现在它已成为我们的障碍
谢谢!
azure-data-factory - Azure 数据工厂 SHIR - 本地 Oracle 链接服务的问题
我们遇到了一个非常奇怪的问题,微软正试图提供帮助,但这需要很长时间,而且很少有比我更聪明的大脑也无法指出......所以“你是我唯一的希望!” 我们使用 Data Factory V2 将数据从本地(即我们的网络内部)的 Oracle 服务器复制到 Azure SQL 数据库。作为一个通过内部/互联网的连接,按照微软的说法是通过自托管集成运行时。所以我们在本地设置了 4 个 WinSvr2016 虚拟机,在每个虚拟机上安装了 SHIR 客户端版本 5.10.7918.2,注册,使用 Oracle 连接创建链接服务,为源和接收器,管道等创建数据集。它工作了几个月,数据中,速度不错,一切都好。直到没有!上周四,我们再次打开这些管道以运行另一个提取,按照之前的数百次和 BOOM,什么都没有,
而已!在 SHIR 日志上,我可以看到一个类似的错误,更详细但仍然不是很有帮助:
现在,我们从连接开始,测试了 VNet 和防火墙、专用端点以及所有试图找出上周四可能发生的事情的爵士乐,因为没有人特别记得任何事情。一切似乎都很好,从 Azure 可以看到 SHIR 节点,我可以使用来自 SHIR 的相同凭据连接到 Oracle(客户端具有那个小型诊断实用程序)。更多,我设置了一个ODBCLinked Service 连接到同一个 Oracle 服务器,它工作正常,它工作正常 - 只是它太慢而且不那么智能(没有模式、没有分区等)它需要很长时间才能重新编写管道以使用 ODBC 和经过测试,它比本地 Oracle 链接服务慢 20 倍!然后,我们将 SHIR 虚拟机更改为 WinSvr2019,将 SHIR 客户端更改为较旧的客户端,在 Azure 中移动 SHIR 虚拟机并从那里尝试,将它们移回并更改凭据、服务帐户等等。一切都是徒劳的,我们绝望地尝试的任何错误都是一样的:
这里有人见过吗?或者知道链中还有什么我们可能没有尝试过?感谢您的任何建议!干杯,丹格
azure - 自托管集成运行时在运行可变时间后停止工作
我通过 Site2Site VPN Connection 使用私有端点连接设置了混合云环境。到目前为止一切顺利,我在本地 VM 上使用具有自托管集成运行时的数据工厂来访问存储在 SQL Server 中的本地数据。
不幸的是,在复制活动期间或处于空闲状态时,集成运行时会在几个小时后停止连接/工作。重新启动 VM 后,自托管集成运行时再次正常工作。如何在不定期重新启动 VM 的情况下让运行时工作?
azure - Azure Datafactory 的 ManagedVNet IR 的二头肌部署错误
我想部署一个启用托管虚拟网络的集成运行时资源。在线查看代码似乎适用于以下结构:
但是,当我使用 yml 文件通过 DevOps 上的 CI-CD 管道部署它时,我收到以下错误消息:
状态消息:对托管虚拟网络“默认”的引用无效。托管的虚拟网络不存在。(代码:ManagedVNetReferencedNotExist) 错误出现在参考名称中,因为如果我使用其他名称重新运行脚本,新名称会显示在新的错误消息中。这就引出了一个问题:那我应该使用什么参考名称?
如果我还尝试在 azure Portal 中手动部署它,我启用托管 V 网络并创建一个新的 IR,它也会中断并发出相同的代码。不知道这里可能出了什么问题。DF 中唯一的其他 IR 是标准的(AutoResolveIntegrationRuntime)