第112章 SQL函数 PROBABILITY

181 阅读3分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第15天,点击查看活动详情

第112章 SQL函数 PROBABILITY

IntegratedML 函数,它应用指定的训练模型来返回指定值对于所提供的每个输入值为真的概率。

大纲

PROBABILITY(model-name FOR label-value )

PROBABILITY(model-name USE trained-model-name FOR label-value )

PROBABILITY(model-name FOR label-value WITH feature-columns-clause )

PROBABILITY(model-name USE trained-model-name FOR label-value 
                          WITH feature-columns-clause )

描述

PROBABILITY 是一个 IntegratedML 函数,可用作 SELECT 选择项以返回对于表中的每一行,模型将预测指定值的概率。此概率作为 01 的值返回。

简介

CachéObjectScript是一种对象编程语言,旨在快速开发复杂的业务应用程序。它非常适合各种应用,包括:

  • 商业逻辑
  • 应用整合
  • 数据处理

CachéObjectScript源代码被编译为在Caché虚拟机中执行的目标代码。该目标代码针对通常在业务应用程序中发现的操作进行了高度优化,包括字符串操作和数据库访问。ObjectScript程序可在Caché支持的所有平台上完全移植。

可以在以下上下文中使用CachéObjectScript:

  • 从Caché终端的命令行中进行交互。
  • 作为Caché对象类方法的实现语言。
  • 创建CachéObjectScript例程:Caché中包含并执行的各个程序。
  • 作为CachéSQL中存储过程和触发器的实现语言。
  • 作为CachéServer Pages应用程序中的服务器端脚本语言。

CachéObjectScript与其他Caché本机脚本语言完全兼容并可以互操作:CachéBasic。

特点

CachéObjectScript的一些关键功能包括:

  • 强大的内置函数可用于处理字符串。
  • 对对象的本机支持,包括方法,属性和多态性。
  • 用于在应用程序中直接控制流的各种各样的命令。
  • 一组用于处理I / O设备的命令。
  • 支持多维数组:局部和全局(持久)。
  • 支持高效的嵌入式SQL。
  • 支持间接以及运行时计算和命令执行。

语言概述

以下是CachéObjectScript的主要元素的介绍。

CachéObjectScript没有定义任何保留字:可以随意使用任何字作为标识符(例如变量名)。 为了做到这一点,CachéObjectScript使用了一组内置命令以及特殊字符(例如函数名的“ $”前缀),以便将标识符与其他语言元素区分开。

例如,要将值分配给变量,可以使用SET命令:

 SET x = 100
 WRITE x

在CachéObjectScript中,可以(尽管不建议使用)使用任何有效名称作为标识符名称,如以下程序所示,其功能与前面的示例相同:

 SET SET = 100
 WRITE SET

CachéObjectScript的某些组件(例如命令名称和函数名称)不区分大小写。CachéObjectScript的其他组件(例如变量名称,类名称和方法名称)区分大小写。

请注意,几乎可以在CachéObjectScript中的任何位置插入或省略空格。但是,对空格的一种使用是很重要的。语句不能从一行的第一个字符位置开始

因此,所有命令都必须缩进。注解也必须缩进。可以在一行的第一个字符位置出现的唯一代码元素是标签。标签可以简单地标识代码中的位置,也可以通过指定参数括号来标识过程块:

Main
   SET x = 100
   WRITE x
Proc1()
   WRITE "This is a separate block of code"