返回首页

gbase数据、南大通用产品文档:GBase8aGBMLLib 安装

更新日期:2024年09月11日

系统要求
硬件平台(无特殊要求,参考统一的规范即可)。
软件平台:RedHat7 以上版本或Suse12 以上版本
安装步骤

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1415
集群安装步骤请参考章节3 软件安装,以下假设集群已安装完成:
在集群中任意管理节点上执行以下命令:
# export GBASE="$GCLUSTER_HOME/bin/gccli -uroot"
# $GCLUSTER_HOME/bin/gbase_install_mllib
Installing gbmllib plugin...
Loading from file: /opt/gcluster/server/lib/gbase/plugin/mllib/regress/linear.sql
Loading from file: /opt/gcluster/server/lib/gbase/plugin/mllib/regress/logreg.sql
Loading from file: /opt/gcluster/server/lib/gbase/plugin/mllib/utilities/utilities.sql
Loading from file: /opt/gcluster/server/lib/gbase/plugin/mllib/array/array_func.sql
Loading from file: /opt/gcluster/server/lib/gbase/plugin/mllib/kmeans/kmeans.sql
Loading from file:
/opt/gcluster/server/lib/gbase/plugin/mllib/recursive_partitioning/decision_tree.sql
Loading from file: /opt/gcluster/server/lib/gbase/plugin/mllib/stats/correlation.sql
Loading from file: /opt/gcluster/server/lib/gbase/plugin/mllib/sample/sample.sql
Loading from file: /opt/gcluster/server/lib/gbase/plugin/mllib/svm/svm.sql
Loading from file:
/opt/gcluster/server/lib/gbase/plugin/mllib/linalg/matrix_ops.sql
Loading from file:
/opt/gcluster/server/lib/gbase/plugin/mllib/linalg/linalg.sql
即可完成安装。

GBA-03GA-0003
错误码
错误标识
错误信息
GBA-03GA-000

error: there are too much nodenames.

GBase 8a MPP Cluster 产品手册
6 附录
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1633
错误码
错误标识
错误信息
3
or
error: repeat nodenames
错误出现原因
参数前后不对应的错误,是添加节点的时候,节点的IP 个数和节点的命名个数
不相等或者指定的nodename 列表、IP 列表有重复值
分析与建议
nodename 和nodes ip 必须一一对应

SQLBindCol
功能描述
将应用程序数据缓冲区绑定到结果集的列中。
原型
SQLRETURN SQLBindCol(SQLHSTMT StatementHandle,
SQLUSMALLINT ColumnNumber,
SQLSMALLINT TargetType,
SQLPOINTER TargetValuePtr,
SQLLEN BufferLength,
SQLLEN *StrLen_or_IndPtr);
参数
表8-17 SQLBindCol 参数

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
252
关键字
参数说明
StatementHandl e
语句句柄。
ColumnNumber
要绑定结果集的列号。起始列号为0,以递增的顺序计算列号,
第0 列是书签列。若未设置书签页,则起始列号为1。
TargetType
缓冲区中C 数据类型的标识符。
TargetValuePtr
输出参数:指向与列绑定的数据缓冲区的指针。SQLFetch 函数
返回这个缓冲区中的数据。如果此参数为一个空指针,则
StrLen_or_IndPtr 是一个有效值。
BufferLength
TargetValuePtr 指向缓冲区的长度,以字节为单位。
StrLen_or_IndPtr
输出参数:缓冲区的长度或指示器指针。若为空值,则未使用
任何长度或指示器值。
返回值

SQL_SUCCESS:表示调用正确。

SQL_SUCCESS_WITH_INFO:表示会有一些警告信息。

SQL_ERROR:表示比较严重的错误,如:内存分配失败、建立连接失败等。

SQL_INVALID_HANDLE:表示调用无效句柄。其他API 的返回值同理。
注意事项
当SQLBindCol 返回SQL_ERROR 或SQL_SUCCESS_WITH_INFO 时,通过调用
SQLGetDiagRec 函数,并将HandleType 和Handle 参数设置为SQL_HANDLE_STMT 和
StatementHandle,
可得到一个相关的SQLSTATE 值,
通过SQLSTATE 值可以查出调用此函
数的具体信息。
示例
参见8.2.23 示例。