一起养成写作习惯!这是我参与「掘金日新计划 · 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) 指定新建类向导创建新类时使用的存储类。
-
默认Piece Separator) 指定定义到旧数据结构的映射时使用的默认数据分隔符。
-
默认集合(Default Collation) 指定定义到旧版数据结构的映射时使用的默认索引排序规则。
-
私有行ID (Private Row ID) 指定默认情况下是否应设置新类的SqlRowIdPrivate标志
-
自动生成行ID(Automatically Generate Row ID) 将数据映射到现有存储结构时自动创建行ID字段。
Studio外观选项(Studio Look Options)
从列表中选择一个主题以使用此选项更改Studio的配色方案。