Teradata Vantage - Vantage 分析库这是 [截至 2022 年 9 月 22 日] 的翻译。
(发布号:2.1.1 | 发布日期:2022 年 1 月)

本文是 Vantage Analytics Library 系列的一部分。

概述

使用派生转换使用基于列的公式的结果填充表。例如,如果已知输入表的某一列中的所有值都是非负的,则使用求导对该列中的每个值加1,取结果值的自然对数,并将最终结果放入输出表的列,可以输入

此函数使用表中包含的项目来派生新项目。
算术运算 (+-*/)、取幂 (**)、余数 (%)、abs、exp、ln、log、sqrt 可用于创建公式。
参数可以用作表达式中的 x y z。

先决条件

• 访问 Teradata Vantage 实例。
- 必须安装 Vantage 分析库。

如果您已经安装了 Vantage,请联系 Teradata 支持服务以了解如何安装 Vantage 分析库。
如果您使用 Vantage Express(评估版)或云服务 DIY太数据下载可供下载。
按照“安装 Vantage Analytics 库”一文安装 Vantage Analytics 库。

数据准备

如何获取样本数据并将其存储在数据库中

请参阅此处的“为教程准备示例数据”。

执行方式

在本例中,单价由➀销售额和数量得出,➁利润率由利润和销售额得出。

从 SQL 执行时的示例

CALL td_analyze (
  'vartran',                          /* 分析手法 */
  '
  database        = QID;              /* データベース名 */
  tablename       = Superstore;       /* テーブル名 */
  derive =
     {formula (''x/y''),     arguments (sales,quantity), outputname (tanka)}
     {formula (''x/y*100''), arguments (profit,sales),   outputname (profrate)}
  ;                                   /* 導出項目の定義 */
  '
);

将输出结果写入表时可以指定以下选项。
outputdatabase = 输出数据库名称;
outputtablename = 输出表名;
overwrite = {true | false}; --- 如果未指定,则用 true 覆盖

输出结果

短歌 长篇大论
12.194 -254.99999999999997
5.184 34.99999999999999
6.3 46.00000000000001
192.296 -21.250000000000004
5.184 35
39.48 28
199.99 43
9.656 16.25
104.896 12.5
1.6079999999999999 -175

综上所述

示例代码将以SQL函数开头,Python代码依次发布。

警告
这本书是Teradata Vantage 文档它是该主题所需信息的摘录。我们不保证所发布内容的准确性、完整性、可靠性或最新性。具体内容请参考原文。
另外,如果您有任何需要或更正的要求或更正,请发表评论。

联系 Teradata Vantage

联系 Teradata Vantage


原创声明:本文系作者授权爱码网发表,未经许可,不得转载;

原文地址:https://www.likecs.com/show-308632627.html

相关文章: