问题描述
所以问题是我在门户上启用了 git 的情况下创建了 Azure 数据工厂。在资源被验证和创建后,点击作者和监控后,“复制数据”功能似乎被禁用,如下图所示:
当鼠标悬停在“复制数据”上时:此功能在“数据工厂”模式下被禁用,因为您的工厂启用了 GIT。请切换到“GIT”模式以使用它。
点击管理后,断开连接按钮似乎再次被禁用,如下图所示。 如何启用按钮并断开我的 GitHub 以启用“复制数据”功能?
更新:
Nandan 说要检查 Author 但它也被禁用了。
解决方法
但最初您需要转到作者部分以悬停下拉以从数据工厂模式更改为 Git 模式:
以上图片来自具有 GIT 和 ADF 访问权限的帐户。
我通过一个帐户登录,该帐户在 ADF 上具有贡献者访问权限,但在 repo 上没有访问权限,当我登录 ADF 时,我收到以下警告,该警告在资源管理器的弹出窗口中被阻止:
当我点击继续时,当我进入管理部分时;如下所示,我禁用了断开连接选项
所以我将我的帐户添加到 Repo,一段时间后我能够在 ADF 中管理 GIT
,在Azure数据工厂首页,能不能看到右上角的“Git repo settings”选项?如果是,您可以尝试通过此选项删除 GIT 连接。
以下是类似问题的门票,您可以参考:
- Enable Publishing in 'Data Factory' mode
- You are not allowed to make changes or publish from 'Data Factory' mode as your factory has GIT enabled
我遇到了与 OP 完全相同的问题。我在 Azure 上有一个 username@mybusiness.itservices 用户和一个 myname@gmail 私有 GitHub 帐户,无法邀请 Azure 用户,因为他们没有电子邮件(他们只是用于管理 Azure 资源)。
与 GitHub 集成:1) 在 ADF 启动时配置时根本不起作用,2) 在新 ADF 实例中创建时为一个会话工作,3) 重新登录 ADF 时不起作用.
我遇到了完全相同的问题:无法与 git 断开连接:
并且无法更改为 Git 模式以在 ADF 中执行任何工作:
当然,GitHub 帐户已获得 ADF 授权,但 repo 上没有合作者,因为我无法邀请没有电子邮件的用户:
所有链接的资源都没有处理这个问题,因为除非“断开连接”按钮不再变灰,否则无法断开 Git 与 ADF 的连接。如果您有更多想法,我将不胜感激。
,我自己遇到了这个问题并且能够解决它。这是因为协作分支被删除了。在浏览器中,我无法选择 Git 模式,因为它很困惑。
为了解决这个问题,我求助于 PowerShell。您需要安装了 Az cmdlet 的 Powershell。
https://docs.microsoft.com/en-us/powershell/azure/install-az-ps?view=azps-5.3.0
您需要知道:
- Azure 中的订阅名称
- 数据工厂名称
- github 中的协作分支
- github 中的根文件夹
- github 账号
- github 中的仓库名称
使用 Azure cmdlet 启动 Powershell 并执行如下操作...
Connect-AzAccount
Set-AzContext "<yoursubscriptionname>"
$dataFactory = Get-AzDataFactoryV2 -Name "<your data factory name>"
Set-AzDataFactoryV2 -InputObject $dataFactory -CollaborationBranch "<branch>" -RootFolder "<github root folder>" -AccountName "<github account>" -RepositoryName "<github repository>" -HostName "https://github.com"
当我运行那一系列 Powershell 命令时,它问我是否要覆盖,我说是。然后我又可以在数据工厂中处理 Git。