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
Z
- ZEROIFNULL
- 如果列为 NULL,则计算为 0。