举个栗子!Alteryx 技巧(6):从 API 中提取数据
你听说过从 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 到了吗?
赶快打开电脑试试看吧~