当前位置: 首页 > news >正文

【Azure 架构师学习笔记】-Azure Logic Apps(6)- Logic Apps调用ADF

本文属于【Azure 架构师学习笔记】系列。
本文属于【Azure Logic Apps】系列。
接上文【Azure 架构师学习笔记】-Azure Logic Apps(5)- 标准和使用量类型的区别

前言

Logic Apps 和 ADF 的搭配使用是常见的组合,它们可以互相弥补各自的不足和发挥各自的长处。从ADF调用Logic Apps, 因为ADF 没有内置的activity,所以往往需要使用其他的如web, http等activities来调用。而从Logic Apps调用ADF 则相对简单,因为它有内置的connector。

下面来演示一下如何用Logic Apps触发ADF 的pipeline。

准备工作

配置ADF pipeline

首先在ADF 中创建一个测试pipeline,简单地从ADLS Gen2 的一个container 复制文件到另外一个container。 这个Pipeline是必须的,后续会看到原因。 因为测试所以pipeline名字随意,比如pipeline5, 不过正式环境中应该使用一些可标识的名字。

在这里插入图片描述
这个pipeline从下面路径:
在这里插入图片描述
把文件复制到下面的路径:
在这里插入图片描述

配置Logic Apps workflow

然后在Logic Apps中的模板打开“当收到HTTP 请求时”:

在这里插入图片描述

这里的正文不用写东西。这是其中一大特点,因为很多操作都需要指定JSON,这里不需要。
在这里插入图片描述

添加新步骤然后找到Azure Data Factory, 选择【Create a pipeline run】这个操作(Action):

在这里插入图片描述

接下来直接选择对应的pipeline,这里就是为什么要先创建好,因为在这个trigger中,可以选择需要触发的pipeline:
在这里插入图片描述
保存后点运行trigger:

在这里插入图片描述

检查结果

从Logic Apps和ADF都可以看到对应的workflow和pipeline都运行成功:

在这里插入图片描述

在这里插入图片描述

再检查ADLS Gen2 上的文件也成功复制过来。达到了我们的预期。

在这里插入图片描述

小结

Logic Apps本身作为一个业务逻辑的处理工具,在数据操作上面不如ADF, 而ADF 作为ETL工具,逻辑上又没有Logic Apps的强大,所以往往会组合使用,各取所长。

本文以简单的Logic Apps调用ADF 为例演示了如何实现这种跨服务调用。后续文章会演示更多的操作案例。

http://www.lryc.cn/news/6247.html

相关文章:

  • python随机获取列表中某一元素
  • Nacos微服务笔记
  • MAC文件误删怎么办?mac数据恢复,亲测很好用的方法
  • 机械革命z2黑苹果改造计划第二番-MacOS实用软件渗透工具
  • 【LeetCode】每日一题(4)
  • Linux内核移植:内核的启动过程分析、启动配置与rootfs必要文件
  • 【代码随想录训练营】【Day14】第六章|二叉树|理论基础|递归遍历|迭代遍历|统一迭代
  • AXI-Stream 学习笔记
  • 【Linux】程序进程地址空间
  • 电压放大器在液滴微流控芯片的功能研究中的应用
  • Linux操作系统学习(进程地址空间)
  • 【排序】快速排序实现
  • YOLOv5/v7 Flask Web 车牌识别 | YOLOv7 + EasyOCR 实现车牌识别
  • 【Opencv实战】几十年前的Vlog火了:黑白老照片如何上色?这黑科技操作一定要知道,复原度超高,竟美的出奇~(图像修复神级代码)
  • React源码分析(一)Fiber
  • 小樽 C++指针—— (壹) 指针变量
  • java 代码块 万字详解
  • 杂项-图片隐写
  • 【高性价比】初学者入门吉他值得推荐购买的民谣单板吉他品牌—VEAZEN费森吉他
  • 2023年浙江交安安全员考试题库及答案
  • 【新】华为OD机试 - 跳格子(Python)
  • 乡村能做社区团购吗?怎么做?我走访调查后发现机会很大
  • 态路小课堂丨下一代数据中心100G接口第二篇——SFP-DD封装
  • 状态栏和导航栏高度获取
  • 插曲:第一桶金 1w 的来由
  • 中国甲基异丁基甲醇行业头部企业市场占有率及排名调研报告
  • streamlit自定义组件教程和组件开发环境配置
  • Windows CMD常用命令
  • ChIP-seq 分析:数据比对(3)
  • 并非从0开始的c++之旅 day2