【问题标题】:How do you start GridDB client in Ruby?如何在 Ruby 中启动 GridDB 客户端?
【发布时间】:2021-05-27 10:45:31
【问题描述】:

我想在 Ruby 中配置数据库系统https://github.com/griddb/griddb。然而,我在这个领域是一个相对较新的人。起点是什么?

【问题讨论】:

  • 好吧,您链接到的存储库中的 README 文件以及从中链接的各种语言绑定的文件将是一个开始。你的问题到底是什么?
  • 我想,我想知道更多关于潜在障碍的信息。 Ruby 似乎有不同的客户端版本

标签: ruby database griddb


【解决方案1】:

准备工作 如下安装 SWIG。

$ wget https://sourceforge.net/projects/pcre/files/pcre/8.39/pcre-8.39.tar.gz
$ tar xvfz pcre-8.39.tar.gz
$ cd pcre-8.39
$ ./configure
$ make
$ make install

$ wget https://prdownloads.sourceforge.net/swig/swig-3.0.12.tar.gz
$ tar xvfz swig-3.0.12.tar.gz
$ cd swig-3.0.12
$ ./configure
$ make
$ make install

安装 Ruby 和 GridDB C 客户端。 如果需要,更改 Makefile 中的 INCLUDES_RUBY 路径。 设置 LIBRARY_PATH。

export LIBRARY_PATH=$LIBRARY_PATH:<C client library file directory path>

构建并运行

  1. 在项目目录执行命令。

    $ 制作

  2. 为 griddb griddb_ruby.so 模块文件设置 RUBYLIB 变量。

    $ 导出 RUBYLIB=

如何运行示例 GridDB Server 需要提前启动。

  1. 设置 LD_LIBRARY_PATH

    导出 LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:

  2. 运行示例的命令

    $ ruby​​ 样本/sample.rb -->['name01', false, 1, 'ABCDEFGHIJ' ]

功能

(可用)

GridDB 的STRING、BOOL、BYTE、SHORT、INTEGER、LONG、FLOAT、DOUBLE、TIMESTAMP、BLOB 类型 放单行,用键获取行 普通查询,使用 TQL 聚合 (不可用)

Multi-Put/Get/Query(批处理) GEOMETRY,GridDB 的数组类型 时间序列压缩 特定于时间序列的函数,例如 C 客户端中的 gsAggregateTimeSeries、gsQueryByTimeSeriesSampling 触发,亲和力

有关详细信息,请参阅以下文件。

Ruby 客户端 API 参考。

【讨论】:

  • 此答案是从github.com/griddb/ruby_client/blob/… 复制的,没有任何更改。如果您在引用外部资源时,通常(并且法律要求)将您的引用归因于原始作者和来源。确保始终引用您的消息来源。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-06
  • 1970-01-01
  • 2012-01-03
  • 1970-01-01
  • 2020-08-25
相关资源
最近更新 更多