问题标签 [crate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
637 浏览

java - crate.io jdbc 连接失败

我刚刚开始玩 Crate(版本 crate-0.55.2)。我想通过 JDBC 连接到 Crate。这是我的示例 java 代码:

我已将库“crate-jdbc-standalone-1.9.3.jar”添加到我的 Java 构建路径中。我已经将“crate.yml”文件中的“transport.tcp.port”更改为 4301。(所有其他配置都没有改变,只有这个端口)。当我运行我的 Java 代码时,我在 Eclipse 中得到以下输出:

在“crate.log”文件中,我得到了这个:

有人知道为了让我的小 Java 代码运行必须做些什么吗?谢谢。

0 投票
1 回答
213 浏览

spring-data - 尝试将 Crate.io NoSql 数据库与现有 Spring Data / Mysql 项目一起使用

我正在尝试将 Crate.IO 功能添加到现有的 Spring Data/Eclipselink/MySql Web 应用程序中。对于这个特定的用例,我们希望以最轻松的方式将数据持久保存到 MySql 和 Crate(用于评估目的)。我正在使用 Spring-Data-Crate 项目,以便能够将 Spring Data Repositories 与 Crate 一起使用。

我已经能够使用过滤器设置一个单独的 Crate 特定实体管理器,以仅使用实现 CrateRepository 的存储库。我遇到的问题是确定如何将现有的 Spring Data/MySql 实体类与 Crate 一起使用。(或从它们派生)

1) 如果我使用 Spring-Data-Crate @Table 注释对现有的 Spring Data @Entity 类进行注释,则到 crate DB 的映射将失败,因为 EclipseLink/JPA 将隐藏的持久性字段添加到以下划线开头的实体对象中,即spring-data-crate 适配器显然不允许

2)我尝试使用实体继承,具有MySql和Crate实体都可以扩展的基类,只有MySql实体具有spring数据@Entity注释。不幸的是,这会导致Spring Data 失去基类字段的可见性,除非基类使用 @MappedSuperClass 注释。但是添加此注释会将隐藏的“_”前缀持久性属性引入派生的 crate 实体。

3) 我可以完全使用单独的实体并让它们实现一个通用接口,但我不能将该接口指定为 spring 数据箱存储库的类型。

...不知道从这里去哪里

Spring Data Crate 适配器项目 - https://github.com/KPTechnologyLab/spring-data-crate Spring Data Crate 教程 - https://crate.io/a/using-sprint-data-crate-with-your-java-休息申请/

0 投票
1 回答
238 浏览

jdbc - java.sql.SQLException:验证失败: 'null' 不能转换为 double 类型

我正在使用 logstash 创建从 elasticsearch 到 crate.io 的管道。下面是配置。

源有一个字段“bench_pose”,它是 OBJECT 数据类型,而 bench_pose 下的字段 M_Body_t 和 M_Jaw_t 是 DOUBLE 类型。这些字段在源和目标中都可以为空。此字段在源中的少数文档中具有空值。即使目标表具有 NULLable 字段,当 insert 语句遇到具有 null 值的文档时,也会引发以下错误。

如果我删除过滤器插件,它会引发如下错误。

如果我在插入中硬编码空值并在 crate sql 上运行查询,它会正确执行。如何在 logstash 中解析这些字段中的空值?

0 投票
1 回答
361 浏览

python - SQLAlchemy - 覆盖没有子选择的数据库的 orm.Query.count

我将 sqlalchemy 与不支持子选择的数据库一起使用。这意味着像这样的东西是行不通的(Calendar继承声明性基础的模型在哪里):

我试图用这样的count东西覆盖该方法:

但是,该from_self位仍然进行子选择。我不能做这样的事情:

因为我想要Query. 有没有一种方法可以在不进行子选择的情况下获取当前的过滤器参数Query

谢谢~

0 投票
1 回答
226 浏览

partitioning - Crate 数据库 - 分片与分区和节点之间的关系

我是 crate 数据库的新手,并试图了解分片、分区和节点之间的关系。

  1. 一个分片对应多少个分区?
  2. 我可以配置发送特定分区的数据成为特定分片的一部分吗?
  3. 我可以配置将特定分片发送到特定节点吗?
  4. 我可以在 crate 集群中将分片从一个节点移动到另一个节点,因为它可以在弹性搜索中完成吗?
  5. 每个分片可以有不同数量的副本吗?

用例是将最新数据保留在我性能最好的几个节点上,并保留更多副本,并将旧数据保留在具有 0 或只有 1 个副本的不太好的硬件上。

0 投票
1 回答
130 浏览

full-text-search - Crate 全文查询语法

我正在考虑从Sphinx迁移到 Crate,但我找不到任何有关全文查询语法的文档。在狮身人面像我可以搜索:

这代表文档中的确切短语“黑猫”和没有术语“目录”或文档中任何位置的“真棒”和“生物”

这要求文档包含所有“黑色”、“大”和“猫”术语,还要求“黑色”的匹配位置小于“大”的匹配位置等。

我需要在文档中的特定位置进行搜索。在狮身人面像我能够使用接近运算符如下

这要求文档包含“hello”术语和“mother”或“father”术语,距离“hello”最多 10 个术语,并且术语“dear”与“hello”的距离不得少于 10 个术语

NEAR 的最后一个构造在我的应用程序中大量使用。在 Crate 中一切皆有可能吗?

0 投票
2 回答
216 浏览

spring-data - Spring Data Crate 自定义查询

我正在尝试在项目中实现 Spring Data Crate API。按照此处提供的说明进行操作:

https://crate.io/a/using-sprint-data-crate-with-your-java-rest-application/

涵盖了插入/更新/FindById 方法。我的问题是如何使用这个 API 创建自定义查询。

0 投票
1 回答
107 浏览

json - 从远程桌面复制

COPY是否可以使用远程桌面上传 json 文件?

命令:

文件:{"id": 1, "name": "foo"}

错误:

SQLActionException [SQLParseException:列引用“test.json”有太多部分。列在此处不得有模式或表。]

第二种选择:

COPY OK,0 行受影响(0.001 秒)

0 投票
1 回答
674 浏览

sql - NiFi-1.0.0 - ExecuteSQL CrateIO

我正在尝试执行用于创建表的 sql 语句(ExecuteSql proc),表的名称基于文件名属性,当执行 ExecuteSQl 时,它会创建表但不会将文件路由到任何关系。

我认为这部分是因为要在 CrateIO 中创建表,您需要输入“;” 在最后。如果我这样做,我也会得到一个错误。

有任何想法吗 ?

0 投票
1 回答
81 浏览

elasticsearch - Crate.io 是否支持嵌套文档

我在他们的文档中找不到答案。

我知道它们支持复杂的对象,但我想知道它们是否支持嵌套文档,这些嵌套文档与 elasticsearch 中的嵌套文档模式映射,这应该允许在同一个嵌套文档的上下文中查询嵌套属性的功能。

谢谢