Ruby 如何启动 GridDB 客户端?
How do you start GridDB client in Ruby?
我想在 Ruby 中配置数据库系统 https://github.com/griddb/griddb。但是,我是这个 space 中的一个相对较新的人。起点是什么?
准备
如下安装 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>
构建并运行
在项目目录下执行命令。
$ 制作
为 griddb griddb_ruby.so 模块文件设置 RUBYLIB 变量。
$ 导出 RUBYLIB=
如何运行示例
需要提前启动GridDB Server。
设置LD_LIBRARY_PATH
导出 LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:
运行样本的命令
$rubysample/sample.rb
-->['name01', false, 1, 'ABCDEFGHIJ' ]
函数
(可用)
STRING、BOOL、BYTE、SHORT、INTEGER、LONG、FLOAT、DOUBLE、TIMESTAMP、GridDB 的 BLOB 类型
放单行,用键获取行
普通查询,用TQL聚合
(不可用)
Multi-Put/Get/Query(批处理)
GEOMETRY,GridDB 的数组类型
时间序列压缩
特定于时间序列的函数,例如 C 客户端中的 gsAggregateTimeSeries、gsQueryByTimeSeriesSampling
触发器,亲和力
更多详细信息请参考以下文件。
Ruby 客户端 API 参考。
我想在 Ruby 中配置数据库系统 https://github.com/griddb/griddb。但是,我是这个 space 中的一个相对较新的人。起点是什么?
准备 如下安装 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>
构建并运行
在项目目录下执行命令。
$ 制作
为 griddb griddb_ruby.so 模块文件设置 RUBYLIB 变量。
$ 导出 RUBYLIB=
如何运行示例 需要提前启动GridDB Server。
设置LD_LIBRARY_PATH
导出 LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:
运行样本的命令
$rubysample/sample.rb -->['name01', false, 1, 'ABCDEFGHIJ' ]
函数
(可用)
STRING、BOOL、BYTE、SHORT、INTEGER、LONG、FLOAT、DOUBLE、TIMESTAMP、GridDB 的 BLOB 类型 放单行,用键获取行 普通查询,用TQL聚合 (不可用)
Multi-Put/Get/Query(批处理) GEOMETRY,GridDB 的数组类型 时间序列压缩 特定于时间序列的函数,例如 C 客户端中的 gsAggregateTimeSeries、gsQueryByTimeSeriesSampling 触发器,亲和力
更多详细信息请参考以下文件。
Ruby 客户端 API 参考。