Vertica 函数的字母表

以下列表按字母顺序显示了所有 Vertica 函数。

跳转到字母: A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z

A

ABS
返回实参的绝对值。
ACOS
返回一个 DOUBLE PRECISION 值,该值表示实参的反三角余弦。
ADD_MONTHS
将指定的月份数添加到日期,并返回总和作为 DATE。
ADVANCE_EPOCH
手动关闭当前时期并开始新的时期。
AGE_IN_MONTHS
返回两个日期之间的月份差,以整数表示。
AGE_IN_YEARS
返回两个日期之间的年份差,以整数表示。
ALTER_LOCATION_LABEL
将标签添加到存储位置,或者更改或移除现有标签。
ALTER_LOCATION_SIZE
在子群集中的一个节点、所有节点或数据库中的所有节点上调整存储库的大小。
ALTER_LOCATION_USE
更改存储位置保存的数据类型。
ANALYZE_CONSTRAINTS
分析和报告指定范围内的约束违规。
ANALYZE_CORRELATIONS
分析紧密相关的列对的指定表。
ANALYZE_EXTERNAL_ROW_COUNT
计算外部表中的确切行数。
ANALYZE_STATISTICS
从存储指定表关联的投影的所有节点上收集并聚合数据示例和存储信息。此函数将跳过复杂数据类型列。
ANALYZE_STATISTICS_PARTITION
收集并聚合指定表中一系列分区的数据示例和存储信息。
ANALYZE_WORKLOAD
运行工作负载分析器,一个用于分析系统表中包含的系统信息的实用程序。
APPLY_AVG
返回 a 中具有数字值的所有元素的平均值。
APPLY_BISECTING_KMEANS
将已训练的二分 k-means 模型应用于输入关系,并将每个新数据点分配给已训练模型中最接近的匹配群集。
APPLY_COUNT (ARRAY_COUNT)
返回 a 中非空元素的总数。
APPLY_COUNT_ELEMENTS (ARRAY_LENGTH)
返回 a 中的元素总数,包括 NULL。
APPLY_INVERSE_PCA
将 APPLY_PCA 生成的转换变换回原始坐标系。
APPLY_INVERSE_SVD
将数据转换回原始域。
APPLY_KMEANS
按照已知 k-means 模型将输入关系的每一行分配给一个群集中心。
APPLY_MAX
返回 a 中最大的非空元素。
APPLY_MIN
返回 a 中最小的非空元素。
APPLY_NORMALIZE
UDTF 函数,用于将保存在模型中的标准化参数应用于一组指定的输入列。
APPLY_ONE_HOT_ENCODER
用户定义的转换函数 (UDTF),用于加载独热编码器模型并写出包含编码列的表。
APPLY_PCA
使用 PCA 模型转换数据。
APPLY_SUM
计算 a 中数字值(INTEGER、FLOAT、NUMERIC 或 INTERVAL)的所有元素的总和。
APPLY_SVD
使用 SVD 模型转换数据。
APPROXIMATE_COUNT_DISTINCT
返回数据集中不同的非 NULL 值数量。
APPROXIMATE_COUNT_DISTINCT_OF_SYNOPSIS
计算 APPROXIMATE_COUNT_DISTINCT_SYNOPSIS 创建的概要对象中的非重复非 NULL 值的数量。
APPROXIMATE_COUNT_DISTINCT_SYNOPSIS
汇总非重复的非 NULL 值的信息并将结果集实体化到 VARBINARY 或 LONG VARBINARY 概要对象中。
APPROXIMATE_COUNT_DISTINCT_SYNOPSIS_MERGE
将多个概要聚合成一个新的概要。
APPROXIMATE_MEDIAN [Aggregate]
计算一组行中表达式的近似中间值。
APPROXIMATE_PERCENTILE [Aggregate]
计算一组行中表达式的近似百分值。
APPROXIMATE_QUANTILES
在用户指定的某些错误范围内,计算列的加权近似百分值数组。
ARGMAX [Analytic]
此函数是仿照数学函数 argmax(f(x)) 设计的,可返回使 f(x) 最大化的 x 值。
ARGMAX_AGG
接受两个实参 target 和 arg,其中两者都是查询数据集中的列或列表达式。
ARGMIN [Analytic]
此函数是仿照数学函数 argmin(f(x)) 设计的,可返回使 f(x) 最小化的 x 值。
ARGMIN_AGG
接受两个实参 target 和 arg,其中两者都是查询数据集中的列或列表达式。
ARRAY_CAT
连接元素类型和维度相同的两个数组。
ARRAY_CONTAINS
如果在数组中找到指定的元素,则返回 true,否则返回 false。
ARRAY_DIMS
返回输入数组的维度。
ARRAY_FIND
返回数组中指定元素的序号位置,如果未找到,则返回 -1。
ASCII
将 VARCHAR 数据类型的第一个字符转换为 INTEGER。
ASIN
返回一个 DOUBLE PRECISION 值,该值表示实参的三角反正弦。
ATAN
返回一个 DOUBLE PRECISION 值,该值表示实参的三角反正切。
ATAN2
返回一个 DOUBLE PRECISION 值,该值表示实参的算术被除数的三角反正切。
AUDIT
返回在审核数据库大小时计算的数据库、架构或表的原始数据大小(以字节为单位)。
AUDIT_FLEX
返回 raw 列的估算 ROS 大小,相当于审核对象中 flex 数据的导出大小。
AUDIT_LICENSE_SIZE
触发数据库大小的立即审核,以确定它是否符合 Vertica 许可证中的原始数据存储限额。
AUDIT_LICENSE_TERM
触发立即审核,以确定 Vertica 许可证是否已过期。
AUTOREGRESSOR
通过具有一致时间步长的平稳时间序列创建一个自回归 (AR) 模型,该模型随后可用于通过 PREDICT_AR 进行预测。
AVG [Aggregate]
计算一组行中表达式的平均值(算术平均值)。
AVG [Analytic]
计算窗口内一组中表达式的平均值。
AZURE_TOKEN_CACHE_CLEAR
清除 Azure 的缓存访问令牌。

B

BACKGROUND_DEPOT_WARMING
强制正在预热其存储库的节点开始处理查询,同时继续在后台预热其存储库。
BALANCE
根据 response_column 返回输入数据的平均分布视图。
BISECTING_KMEANS
对输入关系运行二分 k-means 算法。
BITCOUNT
在给定的 VARBINARY 值中返回一个二进制位数(有时称为设置位)。
BITSTRING_TO_BINARY
将给定的 VARCHAR 位字符串表示转换为 VARBINARY 值。
BIT_AND
采用所有非空输入值的按位 AND。
BIT_LENGTH
按位(字节数 * 8)返回字符串表达式的长度作为 INTEGER 数据类型。
BIT_OR
采用所有非空输入值的按位 OR。
BIT_XOR
采用所有非空输入值的按位 XOR。
BOOL_AND [Aggregate]
处理布尔值并返回布尔值结果。
BOOL_AND [Analytic]
返回窗口内某个表达式的布尔值。
BOOL_OR [Aggregate]
处理布尔值并返回布尔值结果。
BOOL_OR [Analytic]
返回窗口内某个表达式的布尔值。
BOOL_XOR [Aggregate]
处理布尔值并返回布尔值结果。
BOOL_XOR [Analytic]
返回窗口内某个表达式的布尔值。
BTRIM
从字符串的开头和结尾移除仅包含指定字符的最长字符串。
BUILD_FLEXTABLE_VIEW
创建或重新创建默认或用户定义键表的视图,忽略任何空键。

C

CALENDAR_HIERARCHY_DAY
指定将 DATE 分区键分组为年、月和日的层次结构。
CANCEL_DEPOT_WARMING
取消节点上的存储库预热。
CANCEL_REBALANCE_CLUSTER
停止任何正在进行中或正在等待执行的重新平衡任务。
CANCEL_REFRESH
取消由 START_REFRESH 和 REFRESH 发起的与刷新相关的内部操作。
CBRT
返回实参的立方根。
CEILING
将返回值向上舍入到下一个整数。
CHANGE_CURRENT_STATEMENT_RUNTIME_PRIORITY
更改活动查询的运行时优先级。
CHANGE_RUNTIME_PRIORITY
更改主动运行查询的运行时优先级。
CHARACTER_LENGTH
CHARACTER_LENGTH() 函数。
CHR
将 INTEGER 数据类型的第一个字符转换为 VARCHAR。
CLEAN_COMMUNAL_STORAGE
将公共存储中的无效数据标记为待删除,通常是由于 Vertica 清理机制失败而泄露的数据。
CLEAR_CACHES
清除 Vertica 内部缓存文件。
CLEAR_DATA_COLLECTOR
清除数据收集器表和日志中的所有内存及磁盘记录,并重置系统表 DATA_COLLECTOR 中的收集统计信息。
CLEAR_DATA_DEPOT
删除指定的存储库数据。
CLEAR_DEPOT_PIN_POLICY_PARTITION
从指定的表或投影分区中清除存储库固定策略。
CLEAR_DEPOT_PIN_POLICY_PROJECTION
从指定的投影中清除存储库固定策略。
CLEAR_DEPOT_PIN_POLICY_TABLE
从指定的表中清除存储库固定策略。
CLEAR_FETCH_QUEUE
从公共存储中移除所有条目或数据获取请求队列中特定事务的条目。
CLEAR_HDFS_CACHES
清除从 HDFS 复制的配置信息和任何缓存的连接。
CLEAR_OBJECT_STORAGE_POLICY
从指定的数据库、架构或表中移除用户定义的存储策略。
CLEAR_PROFILING
从指定分析类型的内存数据中清除。
CLEAR_PROJECTION_REFRESHES
从系统表 PROJECTION_REFRESHES 中清除信息投影刷新历史记录。
CLEAR_RESOURCE_REJECTIONS
清除 RESOURCE_REJECTIONS 和 DISK_RESOURCE_REJECTIONS 系统表的内容。
CLOCK_TIMESTAMP
返回 TIMESTAMP WITH TIMEZONE 类型的值,该值表示当前系统时钟时间。
CLOSE_ALL_RESULTSETS
关闭多个活动结果集 (MARS) 中的所有结果集会话,并为其他结果集释放 MARS 存储。
CLOSE_ALL_SESSIONS
关闭所有外部会话(除发布此函数的外部会话以外)。
CLOSE_RESULTSET
关闭多个活动结果集 (MARS) 中的某一特定结果集,并释放其他结果集的 MARS 存储。
CLOSE_SESSION
中断指定的外部会话,回退当前事务(如果有),并关闭套接字。
CLOSE_USER_SESSIONS
停止用户会话,回退当前正在运行的任何事务,并关闭连接。
COALESCE
返回列表中第一个非空表达式的值。
COLLATION
可将一个排序规则应用于两个或更多字符串。
COMPACT_STORAGE
将现有数据 (.fdb) 和索引 (.pidx) 文件捆绑为 .gt 文件格式。
COMPUTE_FLEXTABLE_KEYS
计算来自 flex 表 VMap 数据的虚拟列(键和值)。
COMPUTE_FLEXTABLE_KEYS_AND_BUILD_VIEW
合并 BUILD_FLEXTABLE_VIEW 和 COMPUTE_FLEXTABLE_KEYS 的功能,以便计算来自 Flex 表 VMap 数据的虚拟列(键),并构建视图。
CONCAT
连接两个字符串并返回 varchar 数据类型。
CONDITIONAL_CHANGE_EVENT [Analytic]
从 0 开始向每个行分配一个事件窗口编号,并在当前行中评估参数表达式的结果与上一行不同时,以 1 为增量递增事件窗口编号。
CONDITIONAL_TRUE_EVENT [Analytic]
从 0 开始向每个行分配一个事件窗口编号,并在当 boolean 参数表达式的结果评估为 true 时,以 1 为增量递增事件窗口编号。
CONFUSION_MATRIX
使用响应变量的观察值和预测值计算表的混淆矩阵。
CONTAINS
如果在集合中找到指定的元素,则返回 true,否则返回 false。
COPY_PARTITIONS_TO_TABLE
将分区从一个表复制到另一个表中。
COPY_TABLE
将一个表复制到另一个表。
CORR
根据皮尔逊相关系数,返回一组表达式对的 DOUBLE PRECISION 相关系数。
CORR_MATRIX
接受包含数字列的输入关系,并计算每对输入列之间的皮尔逊相关系数。
COS
返回一个 DOUBLE PRECISION 值,该值表示所传递参数的三角余弦。
COSH
返回一个 DOUBLE PRECISION 值,该值表示所传递参数的双曲余弦。
COT
返回一个 DOUBLE PRECISION 值,该值表示实参的三角余切。
COUNT [Aggregate]
返回为 BIGINT,这是每个组中表达式不为 NULL 的行数。
COUNT [Analytic]
对窗口中某个组内的实例进行计数。
COVAR_POP
返回一组表达式对的总体方差。
COVAR_SAMP
返回一组表达式对的样本方差。
CROSS_VALIDATE
使用输入关系对学习算法执行 k-fold 交叉验证,并对超参数执行网格搜索。
CUME_DIST [Analytic]
计算窗口内同一分区中当前行的累计分布或相对于其他行的排序。
CURRENT_DATABASE
返回当前数据库的名称,等同于 DBNAME。
CURRENT_DATE
返回当前交易的开始日期(date-type 值)。
CURRENT_LOAD_SOURCE
在 COPY 语句的范围内调用时,返回用于加载的文件名。
CURRENT_SCHEMA
返回当前架构的名称。
CURRENT_TIME
返回一个 TIME WITH TIMEZONE 类型的值,该值表示当前事务的开始时间。
CURRENT_TIMESTAMP
返回一个 TIME WITH TIMEZONE 类型的值,该值表示当前事务的开始时间。
CURRENT_USER
返回包含启动当前数据库连接的用户的名称的 VARCHAR。
CURRVAL
返回所有节点中的最后一个值,该值由当前会话中此序列的 NEXTVAL 进行设置。

D

DATA_COLLECTOR_HELP
返回有关数据收集器、V_MONITOR.DATA_COLLECTOR 系统表和数据收集器控制函数的在线使用说明。
DATE
将输入值转换为 DATE 数据类型。
DATEDIFF
以指定的间隔返回两个日期之间的时间跨度。
DATE_PART
从日期/时间表达式中提取子字段,例如年份或小时,等同于 SQL 标准函数 EXTRACT。
DATE_TRUNC
将日期和时间值截断为指定的精度。
DAY
以整数形式从输入值中返回日期。
DAYOFMONTH
以整数形式返回月份第几日。
DAYOFWEEK
以整数形式返回星期几,其中星期日是第 1 天。
DAYOFWEEK_ISO
以整数形式返回 ISO 8061 星期几,其中星期一是第 1 天。
DAYOFYEAR
以整数形式返回年份第几日,其中 1 月 1 日是第 1 天。
DAYS
返回指定日期的整数值,其中 1 AD 为 1。
DBNAME(函数)
返回当前数据库的名称,等同于 CURRENT_DATABASE。
DECODE
逐一比较每个搜索值的表达式。
DEGREES
将表达式从弧度转换为小数度,或从度、分钟和秒转换为小数度。
DELETE_TOKENIZER_CONFIG_FILE
删除分词器配置文件。
DEMOTE_SUBCLUSTER_TO_SECONDARY
将主子群集转换为辅助子群集。
DENSE_RANK [Analytic]
在每个窗口分区内,按窗口的 ORDER BY 子句指定的顺序对查询结果集中的所有行进行排名。
DESCRIBE_LOAD_BALANCE_DECISION
评估是否存在适用于给定 IP 地址的任何负载均衡路由规则,并描述如何处理客户端连接。
DESIGNER_ADD_DESIGN_QUERIES
读取并评估某个输入文件中的查询,并将其接受的查询添加到指定设计中。
DESIGNER_ADD_DESIGN_QUERIES_FROM_RESULTS
执行指定的查询并评估以下列中的结果:
DESIGNER_ADD_DESIGN_QUERY
读取和解析指定的查询,如果已接受,将其添加到设计。
DESIGNER_ADD_DESIGN_TABLES
将指定表添加到设计中。
DESIGNER_CANCEL_POPULATE_DESIGN
如果指定设计当前正在运行,取消对指定设计的填充和部署操作。
DESIGNER_CREATE_DESIGN
使用指定名称创建设计。
DESIGNER_DESIGN_PROJECTION_ENCODINGS
在指定投影中分析编码,创建脚本以实施编码建议并选择性地部署建议。
DESIGNER_DROP_ALL_DESIGNS
移除所有与当前用户关联的 Database Designer 相关的架构。
DESIGNER_DROP_DESIGN
移除与指定设计及其所有内容相关联的架构。
DESIGNER_OUTPUT_ALL_DESIGN_PROJECTIONS
在标准输出中显示定义设计投影的 DDL 语句。
DESIGNER_OUTPUT_DEPLOYMENT_SCRIPT
在标准输出中显示指定设计的部署脚本。
DESIGNER_RESET_DESIGN
丢弃上一次 Database Designer 构建或部署的指定设计的所有运行特定信息,但会保留其配置。
DESIGNER_RUN_POPULATE_DESIGN_AND_DEPLOY
填充设计并创建设计和部署脚本。
DESIGNER_SET_DESIGN_KSAFETY
为全面设计设置 K-safety 值并将 K-safety 值存储在 DESIGNS 表中。
DESIGNER_SET_DESIGN_TYPE
指定 Database Designer 是创建全面设计还是增量设计。
DESIGNER_SET_OPTIMIZATION_OBJECTIVE
仅对全面数据库设计有效,用于指定 Database Designer 使用的优化目标。
DESIGNER_SET_PROPOSE_UNSEGMENTED_PROJECTIONS
指定设计是否可以包括未分段的投影。
DESIGNER_SINGLE_RUN
评估在指定时间跨度内完成执行的所有查询,并返回可用于部署的设计。
DESIGNER_WAIT_FOR_DESIGN
等待正在填充和部署设计的操作完成。
DETECT_OUTLIERS
根据异常值阈值返回数据集中的异常值。
DISABLE_DUPLICATE_KEY_ERROR
禁止 Vertica 在运行时找到重复主键值或唯一键值的情况下传送错误消息(与未自动启用的键约束一起使用)。
DISABLE_LOCAL_SEGMENTS
禁用本地数据分段,本地数据分段会将节点上的投影分段拆分至可轻松移动到其他节点上的容器中。
DISABLE_PROFILING
禁止当前会话收集指定类型的分析数据。
DISPLAY_LICENSE
返回 Vertica 许可证的期限。
DISTANCE
返回两点之间的距离(以千米为单位)。
DISTANCEV
使用 Vincenty 公式返回两点之间的距离(以千米为单位)。
DO_TM_TASK
运行 Tuple Mover (TM) 操作并提交当前事务。
DROP_EXTERNAL_ROW_COUNT
移除由 ANALYZE_EXTERNAL_ROW_COUNT 编译的外部表行计数统计信息。
DROP_LICENSE
从全局编录中删除许可证密钥。
DROP_LOCATION
永久移除已停用的存储位置。
DROP_PARTITIONS
删除指定的表分区键。
DROP_STATISTICS
移除先前由 ANALYZE_STATISTICS 生成的数据库投影的统计数据。
DROP_STATISTICS_PARTITION
移除先前由 ANALYZE_STATISTICS_PARTITION 生成的数据库投影的统计数据。
DUMP_CATALOG
返回 Vertica 编录的内部表示。
DUMP_LOCKTABLE
返回关于死锁的客户端及其等待的资源的信息。
DUMP_PARTITION_KEYS
转储系统中所有投影的分区键。
DUMP_PROJECTION_PARTITION_KEYS
转储指定投影的分区键。
DUMP_TABLE_PARTITION_KEYS
转储指定表的所有投影的分区键。

E

EDIT_DISTANCE
计算并返回两个字符串之间的 Levenshtein 距离。
EMPTYMAP
构建一个有一行但无键值或数据的 VMap。
ENABLED_ROLE
检查是否启用了 Vertica 用户角色,并返回 true 或 false。
ENABLE_ELASTIC_CLUSTER
启用弹性群集调整,通过将一个节点的数据分段至可以轻松移动至其他主机的区块中,弹性群集调整可更为有效地扩大或缩小数据库群集的大小。
ENABLE_LOCAL_SEGMENTS
启用本地存储分段,本地存储分段可以将节点上的投影分段拆分到可以轻松移动至其他节点的容器中。
ENABLE_PROFILING
允许当前会话收集指定类型的分析数据。
ENFORCE_OBJECT_STORAGE_POLICY
立即应用指定对象的存储策略。
ERROR_RATE
使用输入表返回一个计算错误分类率并将其显示为 FLOAT 值的表。
EVALUATE_DELETE_PERFORMANCE
针对潜在的 DELETE 和 UPDATE 性能问题对投影进行评估。
EVENT_NAME
返回一个 VARCHAR 值,表示与行匹配事件的名称。
EXP
返回指数函数,即某个数字的 e 次幂。
EXPLODE
将集合(ARRAY 或 SET)中的一列或多列扩展为单独的表行,每个元素一行,并在查询中指定任何其他列。
EXPONENTIAL_MOVING_AVERAGE [Analytic]
使用平滑系数 X 计算表达式 E 的指数移动平均线 (EMA)。
EXPORT_CATALOG
生成 SQL 脚本,从而在其他群集上重新创建物理架构设计。
EXPORT_DIRECTED_QUERIES
生成 SQL,用于通过一组输入查询创建定向查询。
EXPORT_MODELS
导出机器学习模型。
EXPORT_OBJECTS
生成一个 SQL 脚本,可用于在其他群集上重新创建非虚拟编录对象。
EXPORT_STATISTICS
从之前通过 ANALYZE_STATISTICS 收集的数据中生成 XML 格式的统计信息。
EXPORT_STATISTICS_PARTITION
从之前通过 ANALYZE_STATISTICS_PARTITION 收集的数据中生成 XML 格式的分区级别统计信息。
EXPORT_TABLES
生成一个 SQL 脚本,可用于在其他群集上重新创建逻辑架构—架构、表、约束和视图。
EXTERNAL_CONFIG_CHECK
测试 Vertica 群集的 Hadoop 配置。
EXTRACT
从日期/时间值中检索子字段,例如年份或小时,然后返回类型为 NUMERIC 的值。

F

FINISH_FETCHING_FILES
将排队等待从公共存储下载的所有文件提取到存储库。
FIRST_VALUE [Analytic]
用于选择表或分区的第一个值(由 window-order-clause 决定),无需使用自联接。
FLOOR
将返回值向下舍入为前一个整数。
FLUSH_DATA_COLLECTOR
等待内存日志移至磁盘后,刷新数据收集器,同时将日志与磁盘存储同步。
FLUSH_REAPER_QUEUE
删除数据库中所有标记为待删除的数据。

G

GETDATE
返回当前语句的开始日期和时间,作为 TIMESTAMP 值。
GETUTCDATE
返回当前语句的开始日期和时间,作为 TIMESTAMP 值。
GET_AHM_EPOCH
返回 Ancient History Mark 所在的时期编号。
GET_AHM_TIME
返回代表 Ancient History Mark 的 TIMESTAMP 值。
GET_AUDIT_TIME
报告自动审核数据库大小的时间。
GET_CLIENT_LABEL
返回当前会话的客户端连接标签。
GET_COMPLIANCE_STATUS
显示您的数据库是否符合 Vertica 许可证协议要求。
GET_CONFIG_PARAMETER
获取指定级别的配置参数的值。
GET_CURRENT_EPOCH
当前正在将数据(COPY、INSERT、UPDATE 和 DELETE 操作)写入到的时期。
GET_DATA_COLLECTOR_NOTIFY_POLICY
列出在数据收集器组件上设置的所有通知策略。
GET_DATA_COLLECTOR_POLICY
检索与指定组件的保留政策有关的简短声明。
GET_LAST_GOOD_EPOCH
返回上一个完好的时期编号。
GET_METADATA
返回 Parquet 文件的元数据。
GET_MODEL_ATTRIBUTE
从模型中提取某个特定属性或从模型中提取所有属性。
GET_MODEL_SUMMARY
返回模型的摘要信息。
GET_NUM_ACCEPTED_ROWS
返回在当前会话的上一个已完成加载中加载到数据库的行数。
GET_NUM_REJECTED_ROWS
返回在当前会话的上一个已完成加载期间拒绝的行数。
GET_PRIVILEGES_DESCRIPTION
返回当前用户对于对象所拥有的有效权限,包括显式权限、隐式权限、继承的权限和基于角色的权限。
GET_PROJECTIONS
返回指定锚表的投影的上下文和投影信息。
GET_PROJECTION_SORT_ORDER
返回投影的 ORDER BY 子句中列的顺序。
GET_PROJECTION_STATUS
返回与投影状态相关的信息。
GET_TOKENIZER_PARAMETER
返回给定分词器的配置参数。
GREATEST
返回任何数据类型的表达式列表中的最大值。
GREATESTB
使用二进制排序返回任何数据类型的表达式列表中的最大值。
GROUPING
当具有多级别聚合的 GROUP BY 查询生成 NULL 值以确定分组列中的小计时,消除 NULL 值的使用。
GROUPING_ID
将 GROUPING 函数生成的布尔值集连接到位向量。
GROUP_ID
唯一标识返回重复分组集的重复 GROUP BY 查询集。

H

HADOOP_IMPERSONATION_CONFIG_CHECK
报告 Vertica 在访问 HDFS 中的 Kerberized 数据时将使用的委派令牌。
HASH
通过函数实参计算哈希值,从而产生位于范围 0 <= x < 263 内的值。
HASH_EXTERNAL_TOKEN
返回字符串令牌的哈希值,以与 HADOOP_IMPERSONATION_CONFIG_CHECK 结合使用。
HAS_ROLE
检查是否将 Vertica 用户角色授予了指定的用户或角色,并返回 true 或 false。
HAS_TABLE_PRIVILEGE
返回 true 或 false,以验证用户是否具有表的指定权限。
HCATALOGCONNECTOR_CONFIG_CHECK
测试使用 HCatalog 连接器访问 Hive 数据的 Vertica 群集的配置。
HDFS_CLUSTER_CONFIG_CHECK
测试使用 HDFS 的 Vertica 群集的配置。
HEX_TO_BINARY
将给定的 VARCHAR 十六进制表示方式转换为 VARBINARY 值。
HEX_TO_INTEGER
将给定的 VARCHAR 十六进制表示方式转换为 INTEGER 值。
HOUR
以整数形式返回指定日期的小时部分,其中 0 指 00:00 到 00:59。

I

IFNULL
返回列表中第一个非空表达式的值。
IMPLODE
接受任何标量类型的一列并返回一个无界数组。
IMPORT_DIRECTED_QUERIES
将定向查询从 EXPORT_DIRECTED_QUERIES 生成的 SQL 文件导入到数据库编录。
IMPORT_MODELS
将模型导入 Vertica,可以是使用 EXPORT_MODELS 导出的 Vertica 模型,也可以是预测模型标记语言 (PMML) 或 TensorFlow 格式的模型。
IMPORT_STATISTICS
从使用 EXPORT_STATISTICS 生成的 XML 文件中导入统计信息。
IMPUTE
根据每列中变量的观察值,使用平均值或众数估算数据集中的缺失值。
INET_ATON
将包含 IPv4 网络地址的点分表示的字符串转换为 INTEGER。
INET_NTOA
将 INTEGER 值转换为 IPv4 网络地址的 VARCHAR 点分表示。
INFER_EXTERNAL_TABLE_DDL
检查 Parquet、ORC 或 Avro 格式的文件,并返回可用于读取此文件的 CREATE EXTERNAL TABLE AS COPY 语句。
INFER_TABLE_DDL
检查 Parquet、ORC、JSON 或 Avro 格式的文件,并根据其内容返回 CREATE TABLE 或 CREATE EXTERNAL TABLE 语句。
INITCAP
使每个字母数字单词的首字母大写,并使其余字母小写。
INITCAPB
使每个字母数字单词的首字母大写,并使其余字母小写。
INSERT
将一个字符串插入另一个字符串的指定位置。
INSTALL_LICENSE
在全局编录中安装许可证密钥。
INSTR
搜索字符串中的子字符串,并返回一个整数,指示字符串中第一次出现的字符的位置。
INSTRB
搜索字符串中的子字符串,并返回一个整数,指示字符串中第一次出现的八位字节的位置。
INTERRUPT_STATEMENT
中断用户会话中的指定语句,回滚当前事务,把成功/失败消息写入日志文件。
ISFINITE
测试特殊的 TIMESTAMP 常量 INFINITY,并返回类型为 BOOLEAN 的值。
ISNULL
返回列表中第一个非空表达式的值。
ISUTF8
测试字符串是否是有效的 UTF-8 字符串。

J

JULIAN_DAY
根据儒略历返回指定日期的整数值,其中 1 代表儒略时期的第一天,即公元前 4713 年 1 月 1 日(对于公历,则为公元前 4714 年 11 月 24 日)。

K

KERBEROS_CONFIG_CHECK
测试 Vertica 群集的 Kerberos 配置。
KERBEROS_HDFS_CONFIG_CHECK
测试使用 HDFS 的 Vertica 群集的 Kerberos 配置。
KMEANS
对输入关系执行 k-means 算法。

L

LAG [Analytic]
在窗口内当前行之前按照给定的偏移量返回该输入表达式的值。
LAST_DAY
返回指定日期内月份的最后一天。
LAST_INSERT_ID
返回 AUTO_INCREMENT/IDENTITY 列的最后一个值。
LAST_VALUE [Analytic]
用于选择表或分区的最后一个值(由 window-order-clause 决定),无需使用自联接。
LDAP Link 函数
此部分包含与 Vertica LDAP Link 服务相关的函数。
LDAP_LINK_DRYRUN_CONNECT
将一组 LDAP Link 连接参数作为实参,并在 LDAP 服务器和 Vertica 之间开始试运行连接。
LDAP_LINK_DRYRUN_SEARCH
将一组 LDAP Link 连接和搜索参数作为实参,并开始试运行搜索将从 LDAP 服务器导入的用户和组。
LDAP_LINK_DRYRUN_SYNC
将一组 LDAP Link 连接和搜索参数作为实参,并在数据库和 LDAP 服务器之间开始试运行同步,此操作可将 LDAP 服务器的用户和组与其在 Vertica 中的等效项相互映射和同步。
LDAP_LINK_SYNC_CANCEL
取消 LDAP 服务器和 Vertica 之间正在进行的 LDAP Link 同步(包括通过 LDAP_LINK_DRYRUN_SYNC 启动的同步)。
LDAP_LINK_SYNC_START
立即开始 LDAP 服务器和 Vertica 之间的同步,而不是等待在 LDAPLinkInterval 中设置的时间间隔。
LEAD [Analytic]
返回值所在行是在窗口内当前行后面,这样可以同时访问表中多个行。
LEAST
返回任何数据类型的表达式列表中的最小值。
LEASTB
使用二进制排序返回任何数据类型的表达式列表中的最小值。
LEFT
返回字符串左侧指定字符。
LENGTH
返回字符串的长度。
LIFT_TABLE
返回一个对比机器学习模型的可预测质量的表。
LINEAR_REG
对输入关系执行线性回归,并返回线性回归模型。
LISTAGG
将一组行中的非空值转换为由逗号(默认)或可配置分隔符分隔的值列表。
LIST_ENABLED_CIPHERS
返回启用的密码套件列表,这些套件是用于保护 TLS/SSL 连接的算法集。
LN
返回实参的自然对数。
LOCALTIME
返回一个 TIME 类型的值,该值表示当前事务的开始时间。
LOCALTIMESTAMP
返回一个 TIMESTAMP/TIMESTAMPTZ 类型的值,该值表示当前事务的开始时间,且在事务关闭之前保持不变。
LOG
返回实参的指定底的对数。
LOG10
返回实参的以 10 为底的对数,也称为常用对数。
LOGISTIC_REG
对输入关系执行逻辑回归。
LOWER
接受一个字符串值并返回一个转换为小写的 VARCHAR 值。
LOWERB
返回一个所有 ASCII 字符都转换为小写的字符串。
LPAD
返回一个 VARCHAR 值,该值表示在左侧用特定字符填充的特定长度的字符串。
LTRIM
返回一个表示从左侧(前部)移除空格的字符串的 VARCHAR 值。

M

MAKEUTF8
通过移除或替换非 UTF-8 字符,将字符串强制转换为 UTF-8。
MAKE_AHM_NOW
将 Ancient History Mark (AHM) 设置为允许的最大值。
MAPAGGREGATE
返回从 VARCHAR 的两个输入列提供的具有键和值对的 LONG VARBINARY VMap。
MAPCONTAINSKEY
确定 VMap 是否含有虚拟列(键)。
MAPCONTAINSVALUE
确定 VMap 是否含有指定值。
MAPDELIMITEDEXTRACTOR
用分隔符和其他可选实参提取数据,并返回单一的 VMap 值。
MAPITEMS
返回关于 VMap 中各项目的信息。
MAPJSONEXTRACTOR
提取重复 JSON 数据对象(包括嵌套映射)或具有 JSON 元素外部列表的数据的内容。
MAPKEYS
返回任何 VMap 数据中存在的虚拟列(和值)。
MAPKEYSINFO
从给定映射中返回虚拟列信息。
MAPLOOKUP
从 VMAP 数据中返回单个键值。
MAPPUT
接受一个 VMap 和一个或多个键/值对,并返回一个添加了键/值对的新 VMap。
MAPREGEXEXTRACTOR
使用正则表达式提取数据,并以 VMap 的形式返回结果。
MAPSIZE
返回任何 VMap 数据中存在的虚拟列数。
MAPTOSTRING
递归地创建表示 VMap 数据的字符串,包括嵌套 JSON 映射。
MAPVALUES
返回表示来自 VMap 顶层值的字符串。
MAPVERSION
返回任何映射数据的版本或无效性。
MARK_DESIGN_KSAFE
如果出现故障,在您的环境中启用或禁用高可用性。
MATCH_COLUMNS
指定为 SELECT 列表中的元素,返回查询表中与指定模式匹配的所有列。
MATCH_ID
将成功模式匹配作为 INTEGER 值返回。
MATERIALIZE_FLEXTABLE_COLUMNS
将列出的虚拟列实体化为使用 COMPUTE_FLEXTABLE_KEYS 或 COMPUTE_FLEXTABLE_KEYS_AND_BUILD_VIEW 计算的 flextable_keys 表中的 key_names。
MAX [Aggregate]
返回一组行表达式的最大值。
MAX [Analytic]
返回窗口内某个表达式的最大值。
MD5
计算字符串的 MD5 哈希值,将结果以十六进制的 VARCHAR 字符串形式返回。
MEASURE_LOCATION_PERFORMANCE
测量存储位置的磁盘性能。
MEDIAN [Analytic]
对于每一行,返回每个分区内值集的中值。
MEMORY_TRIM
调用 glibc 函数 malloc_trim(),以从 malloc 中回收可用内存并将其返回给操作系统。
MICROSECOND
以整数形式返回指定日期的微秒部分。
MIDNIGHT_SECONDS
在指定日期内,返回午夜与日期时间部分之间的秒数。
MIGRATE_ENTERPRISE_TO_EON
将 Enterprise 数据库迁移到 Eon 模式数据库。
MIN [Aggregate]
返回一组行表达式的最小值。
MIN [Analytic]
返回窗口内某个表达式的最小值。
MINUTE
以整数形式返回指定日期的分钟部分。
MOD
返回除法运算的余数。
MONTH
以整数形式返回指定日期的月份部分。
MONTHS_BETWEEN
返回两个日期之间的月份数。
MOVE_PARTITIONS_TO_TABLE
将分区从一个表移至另一个表。
MOVE_STATEMENT_TO_RESOURCE_POOL
尝试将指定查询移动至指定目标池。
MOVING_AVERAGE
通过具有一致时间步长的稳定时间序列创建移动平均 (MA) 模型,该模型随后可用于通过 PREDICT_MOVING_AVERAGE 进行预测。
MSE
返回一个表,其中显示机器学习模型中预测和响应列的均方误差。

N

NAIVE_BAYES
对输入关系执行朴素贝叶斯算法,并返回朴素贝叶斯模型。
NEW_TIME
将时间戳值从一个时区转换为另一个时区并返回一个 TIMESTAMP。
NEXTVAL
返回序列中的下一个值。
NEXT_DAY
返回指定日期之后一周中特定一天的第一个实例的日期。
NORMALIZE
对输入关系运行标准化算法。
NORMALIZE_FIT
NORMALIZE_FIT 将计算输入关系中每个指定列的标准化参数。
NOTIFY
向 NOTIFIER 发送指定消息。
NOW [Date/Time]
返回一个 TIMESTAMP WITH TIME ZONE 类型的值,它表示当前事务的开始时间。
NTH_VALUE [Analytic]
在窗口的第 n 行(从第 1 行开始计数)上求值并返回求值结果。
NTILE [Analytic]
将有序数据集(分区)等分成窗口内的 {value} 个子集,通过参数 constant-value 中的值将其中的子集编号指定为 1。
NULLIF
比较两个表达式。
NULLIFZERO
如果列中的值为 0,则计算结果为 NULL。
NVL
返回列表中第一个非空表达式的值。
NVL2
接受三个实参。

O

OCTET_LENGTH
将一个实参作为输入,并返回所有字符串类型的字符串长度(八位字节)。
ONE_HOT_ENCODER_FIT
为要编码的每个功能生成每个类别级别的排序列表,并存储模型。
OVERLAPS
计算两个时间段,并在其重叠时返回 true,否则返回 false。
OVERLAY
将一个字符串的一部分替换为另一个字符串,并将新的字符串值以 VARCHAR 形式返回。
OVERLAYB
将一个字符串的一部分替换为另一个字符串,并将新的字符串以八位字节值的形式返回。

P

PARTITION_PROJECTION
拆分指定投影的 ROS 容器。
PARTITION_TABLE
调用 Tuple Mover,以根据需要重新组织 ROS 存储容器,以便符合当前分区策略。
PATTERN_ID
返回匹配模式实例的全分区唯一标识符整数值。
PATTERN_NAME
返回一个 VARCHAR 值,该值表示与行匹配的模式的名称。
PCA
通过输入表/视图计算主组件。
PERCENTILE_CONT [Analytic]
一个逆分布函数,在此函数中,对于每行,PERCENTILE_CONT 将返回窗口内每个分区中的一组值中落入指定百分位的值。
PERCENTILE_DISC [Analytic]
一个逆分布函数,在此函数中,对于每行,PERCENTILE_DISC 将返回窗口内每个分区中的一组值中落入指定百分位的值。
PERCENT_RANK [Analytic]
通过用行的排名(减去 1)除以分区中行的数量(也减去 1),计算在窗口内组中给定行的行相对排名。
PI
返回常数 pi (P),即欧式几何中任何圆的周长与其直径的比值。返回类型为 DOUBLE PRECISION。
POSITION
返回示带字符串的特定子字符串的字符位置的 INTEGER 值表(从 1 开始计数)。
POSITIONB
返回一个 INTEGER 值,该值表示指定子字符串的八位字节在字符串中的位置(从 1 开始计数)。
POWER
返回一个 DOUBLE PRECISION 值,该值表示(一个数字)的(另外一个数字)次幂。
PRC
返回一个表,其中显示了接收器 Precision Recall (PR) 曲线上的点。
PREDICT_AUTOREGRESSOR
对输入关系应用自回归 (AR) 模型。
PREDICT_LINEAR_REG
对输入关系应用线性回归模型,并将预测值以 FLOAT 形式返回。
PREDICT_LOGISTIC_REG
对输入关系应用逻辑回归模型。
PREDICT_MOVING_AVERAGE
对输入关系应用使用 MOVING_AVERAGE 创建的移动平均 (MA) 模型。
PREDICT_NAIVE_BAYES
对输入关系应用朴素贝叶斯模型。
PREDICT_NAIVE_BAYES_CLASSES
对输入关系应用朴素贝叶斯模型,并返回类的概率值。
PREDICT_PMML
对输入关系应用导入的 PMML 模型。
PREDICT_RF_CLASSIFIER
对输入关系应用随机森林模型。
PREDICT_RF_CLASSIFIER_CLASSES
对输入关系应用随机森林模型,并返回类的概率值。
PREDICT_RF_REGRESSOR
对输入关系应用随机森林模型,并返回 FLOAT 数据类型,该数据类型用于指定随机森林模型的预测值,即森林中树木的平均预测值。
PREDICT_SVM_CLASSIFIER
使用 SVM 模型预测输入关系中样本的类标签,并将预测值以 FLOAT 数据类型返回。
PREDICT_SVM_REGRESSOR
使用 SVM 模型对输入关系中的样本执行回归,并将预测值以 FLOAT 数据类型返回。
PREDICT_TENSORFLOW
对输入关系应用 TensorFlow 模型,并返回编码模型类型的预期结果。
PREDICT_XGB_CLASSIFIER
对输入关系应用 XGBoost 分类器模型。
PREDICT_XGB_CLASSIFIER_CLASSES
对输入关系应用 XGBoost 分类器模型,并返回类的概率值。
PREDICT_XGB_REGRESSOR
对输入关系应用 XGBoost 回归模型。
PROMOTE_SUBCLUSTER_TO_PRIMARY
将辅助子群集转换为主子群集。
PURGE
从 ROS 存储容器中永久移除删除向量,以便可以重新使用磁盘空间。
PURGE_PARTITION
清除已删除行的表分区。
PURGE_PROJECTION
从物理存储空间中永久移除已删除的数据,以便可以重新使用磁盘空间。
PURGE_TABLE
从物理存储空间中永久移除已删除的数据,以便可以重新使用磁盘空间。

Q

QUARTER
以整数形式返回指定日期的日历季度,其中一月至三月的季度为 1。
QUOTE_IDENT
以所需的格式返回指定的字符串实参,以便将字符串用作 SQL 语句中的标识符。
QUOTE_LITERAL
返回以适当方式引用的给定字符串,以便用作 SQL 语句字符串中的一个字符串字面量。
QUOTE_NULLABLE
返回以适当方式引用的给定字符串,以便用作 SQL 语句字符串中的一个字符串字面量;或者如果实参为 null,则返回未引用的字符串 NULL。

R

RADIANS
返回一个 DOUBLE PRECISION 值,该值表示以弧度表示的角度。
RANDOM
返回均匀分布的随机 DOUBLE PRECISION 值 x,其中 0 <= x < 1。
RANDOMINT
接受并返回一个 INTEGER 值。
RANDOMINT_CRYPTO
接受并返回从 0 到指定函数实参 -1 之间的一组值中的一个 INTEGER 值。
RANK [Analytic]
在每个窗口分区内,按窗口的 ORDER BY 子句指定的顺序对查询结果集中的所有行进行排名。
READ_CONFIG_FILE
读取并返回给定分词器的所有参数的键值对。
READ_TREE
读取随机森林或 XGBoost 模型中树的内容。
REALIGN_CONTROL_NODES
启用大型群集时,导致 Vertica 重新评估群集或子群集中哪些节点是控制节点,以及哪些节点作为依赖节点分配给控制节点。
REBALANCE_CLUSTER
一个会话前台任务,将同步重新平衡数据库群集。
REBALANCE_SHARDS
在 Eon 模式下重新平衡子群集或整个群集中的分片分配。
REBALANCE_TABLE
同步重新平衡指定表中的数据。
REENABLE_DUPLICATE_KEY_ERROR
通过逆转 DISABLE_DUPLICATE_KEY_ERROR 的影响来恢复错误报告的默认行为。
REFRESH
在前台同步刷新一个或多个表投影,并更新 PROJECTION_REFRESHES 系统表。
REFRESH_COLUMNS
刷新使用约束 SET USING 或 DEFAULT USING 定义的表列。
REGEXP_COUNT
返回正则表达式与字符串匹配的次数。
REGEXP_ILIKE
如果字符串包含正则表达式的匹配项,则返回 True。
REGEXP_INSTR
返回字符串中正则表达式所匹配的开始或结束位置。
REGEXP_LIKE
如果字符串与正则表达式匹配,则返回 True。
REGEXP_NOT_ILIKE
如果字符串与不区分大小写的正则表达式不匹配,则返回 True。
REGEXP_NOT_LIKE
如果字符串不包含正则表达式的匹配项,则返回 True。
REGEXP_REPLACE
将所有与正则表达式匹配的子字符串实例替换为另一个子字符串。
REGEXP_SUBSTR
返回字符串内与正则表达式匹配的子字符串。
REGR_AVGX
返回表达式对中独立表达式的 DOUBLE PRECISION 平均值。
REGR_AVGY
返回表达式对中依赖表达式的 DOUBLE PRECISION 平均值。
REGR_COUNT
返回表达式对中所有行的计数。
REGR_INTERCEPT
返回由一组表达式对确定的回归线的 y 截距。
REGR_R2
返回一组表达式对的相关系数的平方。
REGR_SLOPE
返回由一组表达式对确定的回归线的斜率。
REGR_SXX
返回独立表达式 (expression2) 与其平均值之差的平方和。
REGR_SXY
返回依赖表达式 (expression1) 与其平均值之差和独立表达式 (expression2) 与其平均值之差的乘积之和。
REGR_SYY
返回依赖表达式 (expression1) 与其平均值之差的平方和。
RELEASE_JVM_MEMORY
终止 Java 虚拟机 (JVM),使 JVM 所用的内存变为可用状态。
RELEASE_SYSTEM_TABLES_ACCESS
启用非超级用户对所有系统表的访问权限。
RELOAD_ADMINTOOLS_CONF
更新群集中每个 UP 节点上的 admintools.conf。
RELOAD_SPREAD
更新对编录的 Spread 配置文件的群集更改。
REPEAT
将字符串复制指定次数并连接复制的值作为单个字符串。
REPLACE
将字符串中的所有字符实例替换为另一组字符。
RESERVE_SESSION_RESOURCE
保留 General 资源池中的内存资源,以仅供 Vertica 备份和还原进程使用。
RESET_LOAD_BALANCE_POLICY
重置群集中的每个主机所维护的计数器,该计数器用于跟踪当本机连接负载均衡方案设置为 ROUNDROBIN 时将客户端指向的主机。
RESET_SESSION
将默认的连接字符串配置设置应用于当前会话。
RESTORE_FLEXTABLE_DEFAULT_KEYS_TABLE_AND_VIEW
恢复键表和视图。
RESTORE_LOCATION
恢复之前使用 RETIRE_LOCATION 停用的存储位置。
RESTRICT_SYSTEM_TABLES_ACCESS
检查系统表 SYSTEM_TABLES 以确定非超级用户可以访问哪些系统表。
RETIRE_LOCATION
停用指定的存储位置。
REVERSE_NORMALIZE
对标准化数据进行反向标准化转换,从而使标准化数据非标准化。
RF_CLASSIFIER
训练随机森林模型,以对输入关系进行分类。
RF_PREDICTOR_IMPORTANCE
使用平均减少杂质 (MDI) 方法衡量随机森林模型中预测工具的重要性。
RF_REGRESSOR
训练随机森林模型,以对输入关系执行回归。
RIGHT
从字符串右侧返回指定的字符。
ROC
返回表,其中显示了操作特征曲线的接收器上的点。
ROUND
将值四舍五入到指定的小数位数,保留原始精度和小数位数。
ROW_NUMBER [Analytic]
为窗口分区中的每行分配一个唯一的序列编号,从 1 开始。
RPAD
返回一个 VARCHAR 值,表示在右侧填充了特定字符的特定长度的字符串。
RSQUARED
返回一个表,其中包含回归模型中预测的 R 平方值。
RTRIM
返回 VARCHAR 值,表示已从右侧(末尾)移除尾随空格的字符串。
RUN_INDEX_TOOL
在 Vertica 数据库上运行索引工具以执行以下任务之一:

S

SECOND
以整数形式返回指定日期的秒部分。
SECURITY_CONFIG_CHECK
返回各种安全相关参数的状态。
SESSION_USER
返回 VARCHAR,其中包含发起当前数据库会话的用户的名称。
SET_AHM_EPOCH
将 Ancient History Mark (AHM) 设置为指定的时期。
SET_AHM_TIME
将 Ancient History Mark (AHM) 设置为与启动程序节点上的指定时间相应的时期。
SET_AUDIT_TIME
设置 Vertica 执行自动数据库大小审核的时间,以确定数据库大小是否符合 Vertica 许可证中的原始数据限额。
SET_CLIENT_LABEL
将标签分配到当前会话的客户端连接。
SET_CONFIG_PARAMETER
设置或清除指定级别的配置参数。
SET_CONTROL_SET_SIZE
设置启用大型群集时参与 spread 服务的控制节点的数量。
SET_DATA_COLLECTOR_NOTIFY_POLICY
为数据收集器组件创建/启用通知策略。
SET_DATA_COLLECTOR_POLICY
更新指定组件的以下保留策略属性:。
SET_DATA_COLLECTOR_TIME_POLICY
更新指定组件的保留策略属性 INTERVAL_TIME。
SET_DEPOT_PIN_POLICY_PARTITION
将表或投影的指定分区固定到子群集存储库或所有数据库存储库,以减少存储库逐出的风险。
SET_DEPOT_PIN_POLICY_PROJECTION
将投影固定到子群集存储库或所有数据库存储库,以减少其面临的存储库逐出风险。
SET_DEPOT_PIN_POLICY_TABLE
将表固定到子群集存储库或所有数据库存储库,以减少其面临的存储库逐出风险。
SET_LOAD_BALANCE_POLICY
设置本机连接负载均衡如何选择主机来处理客户端连接。
SET_LOCATION_PERFORMANCE
设置存储位置的磁盘性能。
SET_OBJECT_STORAGE_POLICY
通过为数据库对象分配一个标记存储位置来创建或更改其存储策略。
SET_SCALING_FACTOR
设置比例因子,比例因子决定在重新平衡数据库和启用了使用局部数据分段时,所使用的存储容器数量。
SET_SPREAD_OPTION
更改 spread 守护程序设置。
SET_TOKENIZER_PARAMETER
配置分词器参数。
SET_UNION
返回包含两个输入集的所有元素的 SET。
SHA1
使用美国安全哈希算法 1 计算字符串的 SHA1 哈希。
SHA224
使用美国安全哈希算法 2 计算字符串的 SHA224 哈希。
SHA256
使用美国安全哈希算法 2 计算字符串的 SHA256 哈希。
SHA384
使用美国安全哈希算法 2 计算字符串的 SHA384 哈希。
SHA512
使用美国安全哈希算法 2 计算字符串的 SHA512 哈希。
SHOW_PROFILING_CONFIG
显示是否启用分析。
SHUTDOWN
关闭 Vertica 数据库。
SHUTDOWN_SUBCLUSTER
关闭子群集。
SIGN
返回 DOUBLE PRECISION 值 -1、0 或 1,该值表示实参的算术符号。
SIN
返回 DOUBLE PRECISION 值,表示已传递参数的三角正弦。
SINH
返回 DOUBLE PRECISION 值,表示已传递参数的双曲正弦。
SLEEP
在执行另一个语句或命令之前等待指定的秒数。
SOUNDEX
接受一个 VARCHAR 实参并返回一个四字符代码,该代码可以将该实参与其他 SOUNDEX 编码的字符串进行比较,这些字符串的英语拼写不同,但在语音上相似。
SOUNDEX_MATCHES
比较两个字符串的 Soundex 编码。
SPACE
返回指定数量的空格,通常用于插入字符串。
SPLIT_PART
使用分隔符拆分字符串,并返回指定字段开头位置的字符串(从 1 开始计数)。
SPLIT_PARTB
使用分隔符拆分字符串,并返回指定字段开头位置的字符串(从 1 开始计数)。
SQRT
返回一个 DOUBLE PRECISION 值,该值表示实参的算术平方根。
START_REAPING_FILES
一个异步函数,在后台启动磁盘文件删除。
START_REBALANCE_CLUSTER()
一个后台任务,异步重新平衡数据库群集。
START_REFRESH
使用各自锚表的最新数据刷新当前架构中的投影。
STATEMENT_TIMESTAMP
类似于 TRANSACTION_TIMESTAMP,返回一个 TIMESTAMP WITH TIME ZONE 类型的值,表示当前语句的开始时间。
STDDEV [Aggregate]
求出组中每个成员的统计样本标准差。
STDDEV [Analytic]
计算当前行相对于窗口内组的统计样本标准偏差。
STDDEV_POP [Aggregate]
求出组中每个成员的统计总体标准差。
STDDEV_POP [Analytic]
计算统计总体标准差,并返回窗口内总体方差的平方根。
STDDEV_SAMP [Aggregate]
求出组中每个成员的统计样本标准差。
STDDEV_SAMP [Analytic]
计算当前行相对于窗口内组的统计样本标准偏差。
STRING_TO_ARRAY
拆分包含数组值的字符串并返回原生一维数组。
STRPOS
返回一个 INTEGER 值,该值表示指定子字符串在字符串中的位置(从 1 开始计数)。
STRPOSB
返回一个 INTEGER 值,该值表示指定子字符串在字符串中的位置(从 1 开始计数),其中字符串中的每个八位字节也被计算在内(与字符相反)。
STV_AsGeoJSON
返回 Javascript 几何对象表示法 (GeoJSON) 对象形式的几何或地理参数。
STV_Create_Index
对一组多边形创建空间索引,以加快与一组点的空间相交计算速度。
STV_DWithin
确定从一个空间对象的边界到另一个对象的边界的最短距离是否在指定的距离范围以内。
STV_Describe_Index
检索关于包含一组多边形的索引的信息。
STV_Drop_Index
删除空间索引。
STV_Export2Shapefile
将数据库表或子查询中的 GEOGRAPHY 或 GEOMETRY 数据导出到 shapefile 。
STV_Extent
返回一个包含所有输入数据的边界框。
STV_ForceLHR
更改空间对象的顶点顺序,使其遵循左手规则。
STV_Geography
将 GEOMETRY 对象转换为 GEOGRAPHY 对象。
STV_GeographyPoint
基于输入值,返回 GEOGRAPHY 点。
STV_Geometry
将 GEOGRAPHY 对象转换为 GEOMETRY 对象。
STV_GeometryPoint
基于输入值,返回 GEOMETRY 点。
STV_GetExportShapefileDirectory
返回导出目录的路径。
STV_Intersect Scalar Function
将一个点或多个点与一组多边形在空间上相交。
STV_Intersect Transform Function
将点与多边形在空间上相交。
STV_IsValidReason
确定空间对象的格式是否正确或其是否有效。
STV_LineStringPoint
检索线串或线串集合的顶点。
STV_MemSize
返回 INTEGER 类型的空间对象长度(以字节为单位)。
STV_NN
计算空间对象与参考对象之间的距离,并按照与参考对象的距离,以升序方式返回(对象,距离)对。
STV_PolygonPoint
将多边形的顶点作为个别点进行检索。
STV_Refresh_Index
将新添加或更新的多边形追加到现有的空间索引,以及从现有的空间索引中移除已删除的多边形。
STV_Rename_Index
为空间索引重命名。
STV_Reverse
反转空间对象顶点的顺序。
STV_SetExportShapefileDirectory
指定将 GEOMETRY 或 GEOGRAPHY 数据导出到 shapefile 的目录。
STV_ShpCreateTable
返回包含在指定的 shapefile 中找到的属性列和类型的 CREATE TABLE 语句。
STV_ShpSource 和 STV_ShpParser
这两个函数可与 COPY 配合使用,用于解析 shapefile 中的几何图形和属性并将其加载到 Vertica 表中,然后转换为合适的 GEOMETRY 数据类型。
ST_Area
计算空间对象的面积。
ST_AsBinary
创建空间对象的熟知二进制 (WKB) 表示。
ST_AsText
创建空间对象的熟知文本 (WKT) 表示。
ST_Boundary
计算指定 GEOMETRY 对象的边界。
ST_Buffer
创建与某个空间对象边界的距离大于或等于指定距离的 GEOMETRY 对象。
ST_Centroid
计算空间对象的几何中心(即质心)。
ST_Contains
确定空间对象是否完全在另一个空间对象内部,并且不仅仅在其边界上存在。
ST_ConvexHull
计算包含 GEOMETRY 对象的最小凸 GEOMETRY 对象。
ST_Crosses
确定一个 GEOMETRY 对象是否与另一个 GEOMETRY 对象在空间上交叉。
ST_Difference
计算空间对象没有与另一个空间对象相交的部分。
ST_Disjoint
确定两个 GEOMETRY 对象是否未相交也未接触。
ST_Distance
计算两个空间对象之间的最短距离。
ST_Envelope
计算包含指定的 GEOMETRY 对象的最小边界矩形。
ST_Equals
确定两个空间对象在空间上是否等效。
ST_GeoHash
以指定的几何图形形状返回 GeoHash。
ST_GeographyFromText
将熟知文本 (WKT) 字符串转换为其对应的 GEOGRAPHY 对象。
ST_GeographyFromWKB
将熟知二进制 (WKB) 值转换为其对应的 GEOGRAPHY 对象。
ST_GeomFromGeoHash
以指定的 GeoHash 形状返回多边形。
ST_GeomFromGeoJSON
将标准格式的 GeoJSON 记录的几何图形部分转换为 GEOMETRY 对象。
ST_GeomFromText
将熟知文本 (WKT) 字符串转换为其对应的 GEOMETRY 对象。
ST_GeomFromWKB
将熟知二进制 (WKB) 值转换为其对应的 GEOMETRY 对象。
ST_GeometryN
返回几何图形对象内的第 n 个几何图形。
ST_GeometryType
确定空间对象的类。
ST_Intersection
计算两个 GEOMETRY 对象共有的点集。
ST_Intersects
确定两个 GEOMETRY 或 GEOGRAPHY 对象是否在一个点相交或接触。
ST_IsEmpty
确定空间对象是否表示空集。
ST_IsSimple
确定空间对象是否未与自身相交,也未接触其自身边界上的任何点。
ST_IsValid
确定空间对象的格式是否正确或其是否有效。
ST_Length
计算空间对象的长度。
ST_NumGeometries
返回空间对象内包含的几何图形数量。
ST_NumPoints
计算空间对象的顶点数,空对象则返回 NULL。
ST_Overlaps
确定 GEOMETRY 对象是否与另一个 GEOMETRY 对象共享空间但未完全包含在该对象范围内。
ST_PointFromGeoHash
返回指定 GeoHash 的中心点。
ST_PointN
查找空间对象的第 n 个点。
ST_Relate
基于指定的 DE-9IM 模式矩阵字符串,确定给定的 GEOMETRY 对象是否与另一个 GEOMETRY 对象在空间上相关。
ST_SRID
确定随空间对象存储的空间参照系标识符 (SRID)。
ST_SymDifference
计算两个 GEOMETRY 对象中除它们共有的点之外的其他所有点,包括这两个对象的边界。
ST_Touches
确定两个 GEOMETRY 对象是否在一个点接触或沿边界接触,但没有内部相交。
ST_Transform
返回一个新的 GEOMETRY,其坐标转换为 srid 实参使用的空间参照系标识符 (SRID)。
ST_Union
计算两个空间对象中所有点的联合。
ST_Within
如果空间对象 g1 完全在空间对象 g2 内部,则 ST_Within 将返回 True。
ST_X
确定 GEOMETRY 点的 x 坐标或 GEOGRAPHY 点的经度值。
ST_XMax
返回 GEOMETRY 或 GEOGRAPHY 对象的最小边界矩形的最大 x 坐标。
ST_XMin
返回 GEOMETRY 或 GEOGRAPHY 对象的最小边界矩形的最小 x 坐标。
ST_Y
确定 GEOMETRY 点的 y 坐标或 GEOGRAPHY 点的纬度值。
ST_YMax
返回 GEOMETRY 或 GEOGRAPHY 对象的最小边界矩形的最大 y 坐标。
ST_YMin
返回 GEOMETRY 或 GEOGRAPHY 对象的最小边界矩形的最小 y 坐标。
SUBSTR
返回 VARCHAR 或 VARBINARY 值,表示指定字符串的子字符串。
SUBSTRB
返回一个八位字节值,表示指定字符串的子字符串。
SUBSTRING
给定值、位置和可选长度的条件下,返回表示指定字符串在给定位置的子字符串的值。
SUM [Aggregate]
基于行组计算表达式的总和
SUM [Analytic]
计算一个窗口内一组行的表达式总和。
SUMMARIZE_CATCOL
返回分类数据输入的统计摘要,分以下三列:
SUMMARIZE_NUMCOL
返回 Vertica 表中列的统计摘要。
SUM_FLOAT [Aggregate]
计算一组行的表达式总和并返回 DOUBLE PRECISION 值。
SVD
计算输入关系的 SVD 分解的奇异值(S 矩阵的对角线)和右奇异向量(V 矩阵)。
SVM_CLASSIFIER
针对输入关系训练 SVM 模型。
SVM_REGRESSOR
针对输入关系训练 SVM 模型。
SWAP_PARTITIONS_BETWEEN_TABLES
在两个表之间切换分区。
SYNC_CATALOG
将编录同步到公共存储,以便在编录快要崩溃时恢复当前编录版本。
SYNC_WITH_HCATALOG_SCHEMA
将通过 HCatalog 连接器可用的 Hive 数据库架构的结构复制到 Vertica 架构。
SYNC_WITH_HCATALOG_SCHEMA_TABLE
将通过 HCatalog 连接器可用的 Hive 数据库架构中的单个表结构复制到 Vertica 表。
SYSDATE
返回当前语句的开始日期和时间,作为 TIMESTAMP 值。

T

TAN
返回一个 DOUBLE PRECISION 值,该值表示所传递参数的三角正切。
TANH
返回 DOUBLE PRECISION 值表示传递参数的双曲正切。
THROW_ERROR
返回用户定义的错误消息。
TIMEOFDAY
以文本字符串的形式返回时钟时间。
TIMESTAMPADD
将指定数量的间隔添加到 TIMESTAMP 或 TIMESTAMPTZ 值,并返回相同数据类型的结果。
TIMESTAMPDIFF
以指定的间隔返回两个 TIMESTAMP 或 TIMESTAMPTZ 值之间的时间跨度。
TIMESTAMP_ROUND
对指定的 TIMESTAMP 进行四舍五入。
TIMESTAMP_TRUNC
截断指定的 TIMESTAMP。
TIME_SLICE
按照不同的固定时间间隔聚合数据,并将向上舍入的输入 TIMESTAMP 值返回到与时间片间隔开始或结束时间相对应的值。
TO_BITSTRING
返回 VARCHAR,表示位字符串格式的给定 VARBINARY 值。
TO_CHAR
将日期/时间和数字值转换成文本字符串。
TO_DATE
转换字符串值为 DATE 类型。
TO_HEX
返回 VARCHAR 或 VARBINARY,表示等同于数值的十六进制值。
TO_JSON
返回复杂类型实参的 JSON 表示,包括混合和嵌套的复杂类型。
TO_NUMBER
转换字符串值为 DOUBLE PRECISION。
TO_TIMESTAMP
将字符串值或 UNIX/POSIX 时期值转换为 TIMESTAMP 类型。
TO_TIMESTAMP_TZ
将字符串值或 UNIX/POSIX 时期值转换为 TIMESTAMP WITH TIME ZONE 类型。
TRANSACTION_TIMESTAMP
返回一个 TIME WITH TIMEZONE 类型的值,该值表示当前事务的开始时间。
TRANSLATE
将 string_to_replace 中的单个字符替换为其他字符。
TRIM
将 BTRIM、LTRIM 和 RTRIM 函数合并为单个函数。
TRUNC
返回完全截断的表达式值(接近 0)。
TS_FIRST_VALUE
处理属于每个时间片的数据。
TS_LAST_VALUE
处理属于每个时间片的数据。

U

UPGRADE_MODEL
升级之前的 Vertica 版本中的模型。
UPPER
返回 VARCHAR 值,其中包含被转换为大写字母的实参。
UPPERB
返回一个字符串,其中所有 ASCII 字符都转换为大写。
URI_PERCENT_DECODE
根据 RFC 3986 标准,对百分比编码的通用资源标识符 (URI) 进行解码。
URI_PERCENT_ENCODE
根据百分比编码的 RFC 3986 标准,对通用资源标识符 (URI) 进行编码。
用户
返回包含启动当前数据库连接的用户的名称的 VARCHAR。
USERNAME
返回包含启动当前数据库连接的用户的名称的 VARCHAR。
UUID_GENERATE
返回基于 /dev/urandom 的高质量随机性生成的新通用唯一标识符 (UUID)。

V

V6_ATON
将包含以冒号分隔的 IPv6 网络地址的字符串转换为 VARBINARY 字符串。
V6_NTOA
将表示为变长二进制的 IPv6 地址转换为字符串。
V6_SUBNETA
从二进制或字母数字 IPv6 地址返回一个包含 CIDR(无类别域间路由)格式的子网地址的 VARCHAR。
V6_SUBNETN
从变长二进制或字母数字 IPv6 地址计算无类别域间路由 (CIDR) 格式的子网地址。
V6_TYPE
返回一个 INTEGER 值,该值对传递给它的网络地址的类型进行分类,如 IETF RFC 4291 第 2.4 节中所定义。
VALIDATE_STATISTICS
验证使用 EXPORT_STATISTICS 生成的 XML 文件中的统计信息。
VARIANCE [Aggregate]
求出组中每行的样本方差。
VARIANCE [Analytic]
返回窗口内组中每行的非 NULL 数字集(将忽略集中的 NULL)的样本方差。
VAR_POP [Aggregate]
求出组内每个成员的总体方差。
VAR_POP [Analytic]
返回窗口内组中非 null 数值集(将忽略 null 值)的统计总体方差。
VAR_SAMP [Aggregate]
求出组中每行的样本方差。
VAR_SAMP [Analytic]
返回窗口内组中每行的非 NULL 数字集(将忽略集中的 NULL)的样本方差。
VERIFY_HADOOP_CONF_DIR
验证用于访问 HDFS 的 Hadoop 配置在所有 Vertica 节点上是否有效。
VERSION
返回包含 Vertica 节点的版本信息的 VARCHAR。

W

WEEK
以整数形式返回指定日期为一年中的第几周,其中第一周从 1 月 1 日或之前的第一个星期日开始。
WEEK_ISO
以整数形式返回指定日期为一年中的第几周,其中第一周从星期一开始,包含 1 月 4 日。
WIDTH_BUCKET
构建等宽直方图,其中直方图的范围被分为相同大小的区间(存储桶)。
WITHIN GROUP ORDER BY 子句
指定如何对通过聚合函数分组的行进行排序,为以下几项之一:
工作负载管理函数
此部分包含 Vertica 专用的工作负载管理函数。

X

XGB_CLASSIFIER
训练 XGBoost 模型以对输入关系执行分类。
XGB_REGRESSOR
训练 XGBoost 模型以对输入关系执行回归。

Y

YEAR
返回表示指定日期的年份部分的整数。
YEAR_ISO
返回表示指定日期的年份部分的整数。

Z

ZEROIFNULL
如果列为 NULL,则计算为 0。