问题标签 [apache-metamodel]

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 回答
260 浏览

java - apache元模型查询约束

这可以实现吗?,我可以动态决定约束,从 and(), or() 开始吗?如果是这样,我们该怎么做?

0 投票
1 回答
94 浏览

java - 如何在java中提取MS SQL SERVER 2008 R2的TIME(7)字段的值?

我正在使用Apache Meta-modelMS SQL SERVER 2008 R2数据库中提取值。MS SQL SERVER 2008 R2数据库中有一个类型的字段,TIME(7)其 java 等效类型是java.sql.Timejava.sql.Time不显示毫秒。例如

如何以毫秒为单位获取时间?

更新:

当我尝试使用org.joda.time.LocalTime如下所示的毫秒数时:

输出:(12:28:16.947它显示 的舍入值9475678

将其转换为 后String,我得到毫秒的舍入值12:28:16.947。毫秒精度丢失。 请建议如何在不四舍五入的情况下获得以毫秒为单位的确切值?

更新:

我尝试按照建议使用 getNanos() ,但我得到的毫秒数为零,除了我的确切毫秒值,例如:

实际值:12:28:16.9475678 我得到 12:28:16.9470000

代码:-

0 投票
1 回答
123 浏览

cassandra - 我可以使用 apache MetaModel 对 cassandra 3 数据库进行插入、更新和删除操作吗?

我可以使用 Apache MetaModel 从 cassandra 数据库中进行选择操作。但是插入、删除和更新操作没有发生。我正在使用最新的 cassendra 版本 3.0.7 并使用 datastax/java 驱动程序。
之后我使用了 cassandra-jdba 驱动程序。所以,当我尝试使用 cassandra 连接创建可更新的 jdbcContext 时,它给出了错误:
java.sql.SQLSyntaxErrorException: unconfigured table schema_keyspaces

0 投票
1 回答
112 浏览

hbase - 如何使用 Apache MetaModel 在 Hbase 中进行 curd 操作?

我想使用 apache MetaModel 在 Hbase 数据库中插入数据。我已经使用主机和端口号获得了 HbaseConfiguration 对象。之后,如何插入数据?

0 投票
1 回答
624 浏览

java - Apache MetaModel - 性能不佳的查询电子表格

我需要用 Java 查询电子表格文件。我正在使用Apache MetaModel

我使用 Maven 导入它

一切正常,但是next()应该返回 false 的指令需要几秒钟,为什么?

更新使用只有 3 个条目的电子表格文档进行更多分析

现在的代码是:

并且电子表格预加载在类构造函数中。

一系列后续相同查询中的最后一个的日志(带时间)是:

所以回顾一下,检索结果大约需要一秒钟,最后一次执行next().

0 投票
1 回答
114 浏览

jdbc - 使用 Apache 元模型在 Cassandra 数据库中插入 UUID 数据类型值

我想使用 Apache Metamodel 在 Cassandra 数据库中插入 UUID 类型值。对于我使用的文本数据类型

.values("ColName", 值)

如何插入 UUID 类型值?

0 投票
0 回答
470 浏览

java - 将时间戳值原样还原到另一个 Oracle 数据库

我们正在开发处理数据库的 Spring Boot Hibernate 应用程序。我们将数据库表备份为 csv 格式。在备份包含TIMESTAMP WITH TIME ZONE列的 Oracle 11g 表时,我们面临一些问题,因为这种类型的值可以有两种类型:

  • 时区偏移 ->2003-01-01 02:00:00.0 -7:00
  • 时区区域名称 ->2000-02-29 03:32:22.016 America/Yellowknife

我们正在使用 apache 元模型来解析 CSV 以恢复到另一个 Oracle 数据库表。

导出的 CSV 中的时间戳列:

我们已经尝试了许多使用 SimpleDateFormat、Date、Calendar 进行转换的方法,但我们无法完全恢复它保存在源数据库表中的样子。

我们已经尝试过这里给出的解决方案:Convert `Java.lang.String` TO `oracle.sql.TIMESTAMPTZ`

此代码在 Windows 操作系统上运行良好。它以时区区域格式根据本地时区进行转换。但是相同的代码在 Ubuntu 操作系统上不起作用。它将UTC中的值转换为:

但我希望它们恢复为带有时区区域或时区偏移量的时间戳(任何一种但相同的格式)。

我们不想将错误的日期松散并保存到恢复的数据库表中,需要确切地知道它在源表中的内容。

0 投票
1 回答
112 浏览

java - Apache 元模型在尝试获取大量数字数据的总和时抛出异常

我是 apache 元模型的新手。我使用它来获取数据库表中任何数字列的总和,使用以下代码:

该代码适用于小数据,但是当我为包含数十万行的非常大的数据尝试相同的代码时。代码抛出异常:无法在结果集中获取下一条记录:将表达式转换为数据类型 int 的算术溢出错误。

当我直接在 dbms 脚本窗口中对数据库表使用 sum 函数运行相同的查询时,我得到了同样的错误。如果我将 sum() 函数的结果转换为 bigint 或数字数据类型,则查询将返回总和而不会给出任何错误。因此,我认为这个错误也可以通过将 sum() 函数的结果转换为 apache 元模型中合适的数据类型来解决。那么任何人都可以让我知道如何将查询结果转换为另一种数据类型,例如十进制而不是默认类型 int。

0 投票
0 回答
84 浏览

java - 如何使用 apache 元模型转换包含聚合函数的查询结果

我是 apache 元模型的新手。我需要使用 apache 元模型运行以下查询。

“从表中选择 sum(cast(columnName as decimal));”

我知道包含简单 sum 函数的查询如下所示:

但是我需要使用强制转换函数,因为根据特定表中的记录数,总和的结果可能比整数可以容纳的值大。从而导致异常“将表达式转换为数据类型 int 的算术溢出错误”。当表中有数百万条记录时抛出。谁能告诉我在编写要使用 apache 元模型执行的查询时如何应用强制转换函数。

0 投票
1 回答
166 浏览

java - Apache Metamodel 如何在创建表时添加外键

我编写了一个代码来通过 apache 元模型创建一些表:

如何添加这些表之间的关系?