All Alteryx 技巧

举个栗子!Alteryx 技巧(6):从 API 中提取数据

published: 2023-04-10

你听说过从 API 中提取数据吗?API 是指应用编程接口,是计算机之间或计算机程序之间的连接,它是一种软件接口,它是一种软件接口,让不同的软件进行信息共享。对于很多数据分析师来说,他们常常需要从 API 中提取数据,那么如何快速且高效地获取信息呢?可以借助什么工具,应该如何操作呢?

首先,我们需要了解 API 主要有哪些类型,才能采取对应的数据提取方式。

API 主要类型:

  • 公共 API 是开放的,可供任何人使用;

  • 合作伙伴 API,通过第三方业务合作伙伴关系而提供;

  • 内部/专用 API,仅可通过安全网络用于内部业务;

  • 复合 API,可以是上述的组合,能为用户提供速度和性能的保证。

为了从 API 中提取数据,它必须满足以下要求:

  • 它必须不允许接收者保留他们从发送者接收到的信息。它必须是“无国籍的”;

  • 它必须独立于客户端和服务器而存在;

  • 它必须具有被缓存的能力;

  • 它必须是统一的,并且能够通过 HTTP、URI、CRUD 和 JSON 进行通信;

  • 它必须有层次结构。

本期《举个栗子!Alteryx 技巧》,我们就来分享:从 API 中提取数据!在下面的示例中,我将展示如何使用 REST API,它是“Representational State Transfer”的缩写,直白地翻译过来就是 “资源”在网络传输中以某种“表现形式”进行“状态转移” 。

具体步骤如下:

1、文本输入工具拖到 Alteryx 画布上,粘贴以下 URL,并将列重命名为“世界时钟输入” ;

http://worldclockapi.com/api/json/est/now

注:此网站是公开的,并使用 REST API ,它还是 JSON 格式的。

2、下载工具拖入画布,并将其连接文本输入工具。在左侧配置窗口中,选择世界时钟输入字段,保持其他设置不变,如果你有其他需求,也可以对应调整这些标签的细节。

3、 JSON 解析工具拖入画布,并将其连接下载工具 ,选择 JSON 字段为 DownloadData,同时选择将值输出至单个字符串字段

4、最后,运行工作流。在结果中,可以看到它解析出了不同的时间变量,包括当前日期时间和 UTC(世界时间)偏移


今天的 Alteryx 技巧,你 Get 到了吗?

赶快打开电脑试试看吧~