个人简介

Echo Blog


江湖无名 安心练剑
  • Apache Calcite doc avatica-06-Security
    安全性与 Avatica 服务器 概述 在客户端和Avatica服务器之间,安全性是一个重要的话题。大多数JDBC驱动程序和数据库都实现了某种级别的身份验证和授权,以限制客户端允许执行的操作。 同样地,Avatica必须限制允许连接和与服务器交互的用户。Avatica主要处理身份验证,而授权则延迟到底层数据库。默认情况下,Avatica不提供任何身份验证。但Avatica确实可以使用Ker...
    2024-01-10 13:01:55 | Database
  • Apache Calcite doc avatica-05-how to 如何使用
    从源分发构建 要求在路径中有Java(JDK 8或更高版本)和Gradle(版本8.1.1)。 (源分发不包括Gradle包装器;因此,您需要手动安装Gradle。) 解压源分发 .tar.gz 文件,cd 到解压后源文件的根目录,然后使用 Gradle 构建: $ tar xvfz apache-calcite-avatica-1.24.0-src.tar.gz $ cd apac...
    2024-01-10 13:01:55 | Database
  • Apache Calcite doc avatica-04-Json reference
    请求链接集合 Requests 该集合包含所有被 Avatica 接受的 JSON 对象,作为请求。所有请求都包括一个请求属性,用于唯一标识具体请求与其他请求的区别。 CatalogsRequest 此请求用于获取数据库中可用的目录名称。 { "request": "getCatalogs", "connectionId": "000000-0000-0000-000000...
    2024-01-10 13:01:55 | Database
  • Apache Calcite doc avatica-03-Client Reference 客户端引用
    客户端参考 Avatica 提供了一个参考实现的客户端,以 Java JDBC 客户端的形式与 Avatica 服务器通过 HTTP 进行交互。 这个客户端可以像任何其他 JDBC 驱动程序一样使用。客户端可以通过 JDBC 连接 URL 来指定许多选项。 作为提醒,Avatica 的 JDBC 连接 URL 是: jdbc:avatica:remote:[option=value[...
    2024-01-10 13:01:55 | Database
  • Apache Calcite doc avatica-02-roadMap 发展路线
    路线图 已实施链接 创建连接、创建语句、元数据、准备、绑定、执行、获取 使用 JSON 通过 HTTP 进行 RPC 本地实现 在现有的 JDBC 驱动程序上实现 组合 RPC(将多个请求合并为一个往返) 执行-获取 元数据-获取(获取表等元数据调用返回所有行) 未实施 ODBC RPC 关闭语句 关闭连接 组合 RPC 创建语句-准备 关闭语句-关闭连接 准备-执行-获取(Stat...
    2024-01-10 13:01:55 | Database
  • Apache Calcite doc avatica-01-Background 背景
    Avatica Avatica 是一个用于构建数据库的 JDBC 和 ODBC 驱动程序以及 RPC 通信协议的框架。 Avatica 的 Java 绑定具有非常少的依赖关系。 尽管它是 Apache Calcite 的一部分,但它不依赖于 Calcite 的其他部分。它仅依赖于 JDK 8+ 和 Jackson。 Avatica 的通信协议是通过 HTTP 传输的 JSON 或...
    2024-01-10 13:01:55 | Database
  • Apache Calcite advanced 05 Lattices 格
    概念 格表示星形(或雪花)模式,而不是通用模式(A lattice represents a star (or snowflake) schema, not a general schema. )。 特别地,所有关系必须是多对一的,从星形中心的事实表向外发散。 该名称源自数学:格是一个部分有序集,其中任意两个元素都有唯一的最大下界和最小上界。 [HRU96]观察到数据立方体的可能物化...
    2024-01-10 13:01:55 | Database
  • Apache Calcite advanced 04 Materialized Views 物化视图
    由Calcite维护的物化视图 有关详细信息,请参阅网格文档。 将物化视图暴露给Calcite 一些Calcite适配器以及依赖于Calcite的项目具有自己的物化视图概念。 例如,Apache Cassandra允许用户基于现有表定义物化视图,这些视图会自动维护。Cassandra适配器会自动将这些物化视图暴露给Calcite。 另一个例子是Apache Hive。当在Hive中...
    2024-01-10 13:01:55 | Database