将Statement 按照 OpenLooKeng求封装成REST请求,发送恰 Coordinator执行,包含以下请求:
1. 提交查询请求 POST /v1/statement
2. 查询直至查询完成: GET /v1/statement/{ID}
3. 删除某个查询:DELETE /v1/statement/{queryId}
同时,OpenLooKeng需要提供加密和认证功能,需要支持HTTPS加密以及Basic与Kerberos认证。 Python客户端作为OpenLooKeng的模块,需要符合OpenLooKeng的开发规范,同时客户端需要经过充分测试,单元测试覆盖率需要符合OpenLooKeng的要求,并且功能完成,能够正常访问OpenLooKeng的业务。
架构介绍
-
auth: 架构用于获取请求会话,该会话由HTTPBasic或Kerberos验证;
-
err: 包含操作期间可能遇到的错误和警告 ,
-
common: 一些常见的DB-API逻辑的基类;
-
connections: 管理openLooKeng连接,用于获取游标,设置加密的身份验证信息等;
-
cursor: cursor表示数据库游标,用于管理提取操作的上下文。
-
功能介绍
pyopenLooKeng采用了PEP