第111章 SQL函数 PREDICT

184 阅读3分钟

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

第111章 SQL函数 PREDICT

IntegratedML 函数,它应用指定的训练模型来预测提供的每个输入行的结果。

大纲

PREDICT(model-name )

PREDICT(model-name USE trained-model-name )

PREDICT(model-name WITH feature-columns-clause )

PREDICT(model-name USE trained-model-name WITH feature-columns-clause )

描述

PREDICT 是一个 IntegratedML 函数,可用作 SELECT 选择项以返回将经过训练的机器学习模型应用于指定查询的结果。

在优化级别( Optimization Level)部分中:

可以设置优化级别以提高执行速度。如果启用了优化,编译器将重新组织代码以获得最大好处,包括在类之间复制表达式以消除方法调用。级别包括:

  • 无优化 No optimization 在开发过程中推荐使用。它不重新编译依赖类,并且在源代码和目标代码之间保持很强的一致性,因此更易于阅读和调试。默认值。

  • 优化属性 Optimize properties 将对..属性的任何引用优化为实例变量引用(对于未重写Get/Set方法的由数据类型描述的简单属性)。

  • 在类内优化并调用库类 Optimize within class and calls to library classes 优化类以及对系统(%)类的调用(因为代码可能在过程中被提取和移动)。请注意,增量编译不再适用于优化类。

在标志字段中:

输入要在此字段中使用的编译器标志,如表中所示。

要在终端中查看此标志列表,请输入:D##class(%SYSTEM.OBJ).ShowFlags()

要查看限定符列表,请输入:D##class(%SYSTEM.OBJ).ShowQualifier()

标志影响
a包括应用程序类。默认情况下设置此标志。
b包括子类。
c编译。加载后编译类定义。
d显示。默认情况下设置此标志。
e删除范围。
h生成帮助。
I根据加载时的架构验证XML导出格式。
k保持消息来源。设置此标志时,将保留生成的例程的源代码。
l编译时锁定类。默认情况下设置此标志。
p百分比。包括名称格式为%*的类。
r递归。编译作为依赖项前置的所有类。
s处理系统消息或应用程序消息。
u仅更新。跳过已更新的类的编译。
v包括与当前类相关的类,这些类在SQL使用中引用当前类或被当前类引用。

Behavior

  • 编译前(Before Compile) 可以选择Studio在选择编译时采取的默认行为。可以选择在编译前,Studio将自动保存所有修改的文档、提示保存修改的文档或不保存修改的文档。

  • 保存时编译例程(Compile Routine on Save) 选择此选项可使系统在选择保存时编译任何已修改的文档。默认情况下,此选项处于关闭状态。

SQL Options

如果主要使用Studio创建映射到现有旧数据的类,请使用这些选项。

传统模式:为类启用传统SQL模式

如果启用,则会启用此选项卡上的其他默认设置。此选项仅影响Studio向导的操作方式;它与应用程序的运行时行为无关。

  • 默认存储类型(Default Storage Type) 指定新建类向导创建新类时使用的存储类。

  • 默认p分隔符(Defaultp分隔符(Default Piece Separator) 指定定义到旧数据结构的映射时使用的默认数据分隔符。

  • 默认集合(Default Collation) 指定定义到旧版数据结构的映射时使用的默认索引排序规则。

  • 私有行ID (Private Row ID) 指定默认情况下是否应设置新类的SqlRowIdPrivate标志

  • 自动生成行ID(Automatically Generate Row ID) 将数据映射到现有存储结构时自动创建行ID字段。

Studio外观选项(Studio Look Options)

从列表中选择一个主题以使用此选项更改Studio的配色方案。