检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
libpq是一套允许客户程序向GaussDB服务器服务进程发送查询并且获得查询返回的库函数。同时也是其他几个GaussDB应用接口下面的引擎,如ODBC等依赖的库文件。本章给出了两个示例显示如何利用libpq编写代码。
allow:如果数据库服务器要求使用,则可以使用SSL安全加密连接,但不验证数据库服务器的真实性。 prefer:如果数据库支持,那么首选使用SSL安全加密连接,但不验证数据库服务器的真实性。
它具有客户端游标和服务器端游标、异步通信和通知、支持“COPY TO/COPY FROM”功能。支持多种类型Python开箱即用,适配PostgreSQL数据类型;通过灵活的对象适配系统,可以扩展和定制适配。Psycopg2兼容Unicode和Python 3。
开发流程 图1 采用Psycopg2开发应用程序的流程 父主题: 基于Psycopg开发
导入数据 GaussDB提供了灵活的数据入库方式:GDS、INSERT、COPY以及gsql元命令\copy。各方式具有不同的特点:GDS因其并行的特点,导入效率高,适用于大批量数据的入库;其他三种方式适用于小批量数据入库,可以考虑其特点自行选择。各导入方式的特点请参见表1。 表1
示例 示例1:Normal策略导入 示例2:Shared策略导入 示例3:Private策略导入 父主题: 通过外表并行导入
使用COPY FROM STDIN导入数据 关于COPY FROM STDIN导入数据 CopyManager类简介 示例1:通过本地文件导入导出数据 示例2:从MySQL进行数据迁移 父主题: 导入数据
GUC参数说明 GUC使用说明 文件位置 连接和认证 资源消耗 并行导入 预写式日志 双机复制 查询规划 错误报告和日志 告警检测 运行时统计 自动清理 客户端连接缺省设置 锁管理 版本和平台兼容性 容错性 连接池参数 集群事务 双集群复制参数 开发人员选项 审计 事务监控 CM相关参数
Instance INSTANCE_TIME GLOBAL_INSTANCE_TIME 父主题: DBE_PERF Schema
allow:如果数据库服务器要求使用,则可以使用SSL安全加密连接,但不验证数据库服务器的真实性。 prefer:如果数据库支持,那么首选使用SSL安全加密连接,但不验证数据库服务器的真实性。
审计 审计开关 用户和权限审计 操作审计 父主题: GUC参数说明
数据库系统概述 数据库逻辑结构图 数据查询请求处理过程 管理事务 相关概念
异步命令处理 PQexec函数对普通的同步应用里提交命令已经足够使用。但是它却有几个缺陷,而这些缺陷可能对某些用户很重要: PQexec等待命令结束,而应用可能还有其它的工作要做(比如维护用户界面等),此时并不希望PQexec阻塞应用。 因为客户端应用在等待结果的时候是处于挂起状态的
RTO & RPO global_rto_status global_streaming_hadr_rto_and_rpo_stat 父主题: DBE_PERF Schema
用户自定义函数 集群启动时,除了启动CN、DN之外,还会启动UDF master进程。当需要执行fenced模式的UDF时,UDF master进程会fork出UDF worker进程,UDF worker进程执行fenced模式的UDF。 PL/SQL语言函数
数据库对象设计 Database和Schema设计 表设计 字段设计 约束设计 视图和关联表设计 父主题: 开发设计建议
系统表和系统视图 系统表和系统视图概述 系统表 系统视图
客户端连接缺省设置 语句行为 区域和格式化 其他缺省 父主题: GUC参数说明
声明语法 基本结构 匿名块 子程序 父主题: 存储过程
基础接口 PKG_SERVICE PKG_UTIL 父主题: 高级包