问题标签 [oracle-nosql]
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.
oracle-nosql - 如何通过客户端检查oracle Nosql中的数据?
我开始使用 kvlite:
java -jar /lib/kvstore.jar kvlite -store OracleNoSqlTests
我打开客户端使用:
java -jar lib/kvcli.jar -host localhost -port 5000
然后我解雇了show table
我得到了这家商店下的所有桌子。
有没有办法通过客户端检查表的数据?
ssl - 通过 ssl 配置 kvstore 时无法连接到 store
我尝试为我的 kvstore 创建一个 ssl 配置,我配置了 store 并创建了一个用户 root ,但是每当我尝试连接到 store 时,我都会收到以下错误:
当我重新启动 kvstore 服务器并尝试再次创建用户 root 时,我得到以下信息:
任何线索这里发生了什么?
java - 如何从 Oracle NoSQL 表中获取所有行?
如何使用 Java 中的 TableAPI 从 Oracle NoSQL 表中获取所有行?我可以通过主键值获取记录。例子:
但我无法获得主键值。
oracle - 从 Hive 访问 Oracle NoSQL
我正在按照这个(相当老的)教程使用 StorageHandler 从 Hive 访问本地 Oracle NoSQL DB。
我已经成功:
- 提取 Hadoop 2.7.2 下
/home/hadoop/hadoop
- 提取 Hive 1.2.1 下
/home/hadoop/hive
设置以下环境变量:
/li>运行 Oracle NoSQL 数据库:
/li>MOVIE
在 Oracle DB 中创建表
但是,当我运行hive
并输入
我收到以下错误:
显然,这似乎是与 SerDe 组件相关的错误。
我也尝试过使用 Hive 2.0,但它也不起作用。
有什么线索吗?
java - Docker - oracle.kv.FaultException:无法联系任何 RepNode
我是 Docker 和 nosql 的新手,我在我的 Windows 机器上创建了一个 Oracle Linux VM (ipAddr 192.168.10.2)。
此外,我为 kvlite 创建了 docker 容器(在此 VM 上)并运行我的 nosql-container,如下所示:
$ docker run --name nosql-container -p 5000:5000 -d kvlite:latest
后跟以下命令:
$ docker exec -it nosql-container bash
# java -jar lib/kvcli.jar -host localhost -port 5000
kv-> 连接存储 -host localhost -port 5000 -name kvstore ;
到目前为止,这一切正常,我相信我的 kvlite Docker 容器已启动并运行良好。
现在我需要从我的 windows 机器创建一个客户端 Java 程序来访问这个 kvlite(在 VM 上的 docker 容器中运行)为了完成我下载了 kvclient.jar文件并将其放在我的类路径中。
下面的 Java 代码片段:
这会引发异常:
oracle.kv.FaultException:无法联系任何 RepNode:[192.168.10.2:5000] (12.1.4.0.9)
……
引起:java.rmi.UnknownHostException:未知主机:ecfe59938ea4;嵌套异常是:
提前感谢任何帮助。
docker - java -jar lib/kvstore.jar ping - 使用 IPAddress 时出现 ConnectException
我在我的 Windows 机器上创建了一个 Oracle Linux VM (ipAddr 192.168.10.2)。
在这个 VM 上,我进一步创建了一个 kvlite docker 容器。
在 Dockerfile 以下是 CMD 发出的:
创建 kvlite docker 容器后,我在 VM 上运行以下命令:
在容器 bash 提示符下,我尝试使用以下命令ping 我的客户端(但使用 VM IpAddress 而不是 localhost):
然而,这会引发异常
拿起_JAVA_OPTIONS:-Djava.security.egd=file:/dev/./urandom
无法连接到 192.168.10.2:5000 处的注册表 嵌套异常是:
java.rmi.ConnectException:连接拒绝主机:192.168.10.2;嵌套异常是:
java.net.ConnectException:连接被拒绝
找不到存储拓扑:无法联系任何 RepNode:[192.168.10.2:5000]
-host
但是,当我改用as时,一切都很好localhost
,
为了解决这个问题,我尝试了以下操作:
我停止了我的 kvlite docker 容器
config.xml ($KVROOT/config.xml)
将值更改hostname
为IpAddress
重新启动我的 kvlite docker 容器,但这没有帮助,容器无法启动
接下来,我尝试为在 CMD 下发出的 kvlite 重新创建一个新的 docker 映像:
但是在这里,当我尝试启动 kvlite docker 容器时,它也没有启动。
我什至验证了我的/etc/hosts
文件以输入 IpAddress- 192.168.10.2
。
提前感谢任何帮助。
security - 使用 JPA 访问受保护的 Oracle NoSql DB
我正在尝试使用 JPA (api - org.eclipse.persistence.jpa.PersistenceProvider) 访问 Oracle NoSql DB。
我面临两个问题:
- 如何仅使用基本身份验证(仅限登录名/密码)来保护我的 Oracle NoSql 存储?
Oracle 文档位于:https ://docs.oracle.com/cd/NOSQL/html/SecurityGuide/secure_installation.html似乎很有帮助,但我不需要那么多安全开销。
- 如何使用 JPA 访问这个安全的数据存储,我遇到的两个属性是:“eclipselink.nosql.property.user”、“eclipselink.nosql.property.password”。它们对 Oracle NoSql DB 有效吗?
任何帮助表示赞赏。
jpa - JPA One-to-Many Relationship in Oracle NoSql DB - Insert, OracleNoSQLRecord Exception
I am working on JPA with Oracle NoSql DB (using eclipselink api).
I have two classes Person and Address, which have one-to-many relationship. The code snippet below:
And
My Main function is as below:
My persistence.xml is as below:
When I am executing my main method following exception is thrown:
However, I am able to insert data same data when I am using @Embedded/@Embeddable annotations instead of @OneToMany relationship annotations.
Any help appreciated.
jpa - Oracle NoSql 中的 JPA 多对多关系 - @JoinTable
我正在使用 JPA (eclipselink) 映射 Oracle NoSql DB 中的两个实体,它们之间具有多对多关系,我使用什么注释而不是在任何关系数据库中使用的 @JoinTable 注释,
我能够通过使用@JoinField 注释(在Oracle NoSql 中)而不是关系数据库中使用的@JoinColumn 注释来映射一对多关系。
任何帮助表示赞赏。
java - 无法启动 Oracle NoSql kvstore
该命令java -jar lib/kvstore.jar kvlite
失败,但出现以下异常:
当前目录是kv-4.3.10的安装根目录。