SuperAPI AI 工具集

hana-cloud-native

数据与分析

查看项目

更新于 10-16 09:47

技能介绍

用途:在 SAP HANA Cloud 中通过 HDI(HANA Deployment Infrastructure)开发原生数据库工件。开发者编写设计时源文件,HDI 将其实务化部署进隔离的 HDI 容器(一个 schema 加技术用户),无需对 schema 手写原始 CREATE TABLE DDL。参考文档为 SAP HANA Cloud Database、HDI、SQLScript 与开发者指南(MTA、Business Application Studio)。

主要能力与用法:原生 db 模块包含 src/models(.hdbtable、.hdbcalculationview、.hdbprocedure)、src/roles(.hdbrole、.hdbgrants)、src/synonyms(.hdbsynonym),以及 .hdiconfig(文件后缀到 HDI 构建插件的映射)和 .hdinamespace(命名空间规则)。.hdbtable 定义列式表,HANA 默认列存,分析/事务数据优先 COLUMN TABLE。.hdbprocedure 使用 SQLScript,优先声明式(集合)逻辑而非逐行循环,优化器可并行化表变量,并显式列出所需列。.hdbcalculationview 以图形方式在 SAP Business Application Studio 中建模分析逻辑(星形连接、聚合),维度视图用于主数据,立方视图(含度量)用于事实,连接应建立在有索引的键列上并下推过滤。权限通过 .hdbrole 角色授予,不在设计时直接授予单个用户;.hdbgrants 用于授予容器对象所有者对外部对象的权限。跨容器访问使用 .hdbsynonym,不硬编码其他容器的 schema,目标在部署时解析。在 CAP 中使用原生工件时,CAP 将 CDS 编译为 HANA 表并部署到同一 HDI 容器,可声明匹配的 CDS 实体并通过 .hdbsynonym 指向手写原生对象。

可选向量能力:HANA Cloud 提供原生 REAL_VECTOR 类型及 COSINE_SIMILARITY、L2DISTANCE 函数,并支持 VECTOR_EMBEDDING 在数据库内直接生成嵌入(受支持模型无需外部嵌入服务)。

限制与常见错误:避免 SELECT *、对 schema 手写 CREATE TABLE、逐行游标循环、对大分析数据使用 ROW TABLE、硬编码其他容器 schema、设计时直接授予用户权限、在 .hdbtable 重新部署时删除列类型/长度(HDI 会阻止丢数据变更,需用 .hdbmigrationtable 受控迁移),以及直接编辑运行时 schema 对象(应在 HDI 设计时源修改)。具体定价、平台与收费细节暂未提供。