- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试对现有的 C* 表运行 Hive 查询。
这是我的 C* 表定义:
drop table IF EXISTS mydata.site_users;
CREATE TABLE IF NOT EXISTS appdata.site_users (
user_id text,
user_test_uuid uuid, --for testing purposes, if we can use it in queries, there could be some serde problems?
user_name text,
PRIMARY KEY (user_id)
);
这是我的外部配置单元表定义:
CREATE EXTERNAL TABLE c_site_users(
user_id string, user_test_uuid binary, user_name string)
STORED BY 'org.apache.hadoop.hive.cassandra.cql3.CqlStorageHandler'
WITH SERDEPROPERTIES( "cassandra.ks.name" = "mydata",
"cassandra.cf.name" = "site_users",
"cql3.partition.key" = "user_id",
"cassandra.cql3.type" = "text, uuid, text"
);
我已经使用 cqlsh 将数据插入到 C* 表中:
cqlsh:appdata> select * from site_users;
user_id | user_name | user_test_uuid
---------+-----------+--------------------------------------
user2 | Ivan | 51569760-10e6-11e5-af86-23fdaf275fb9
user1 | Sergey | 51542660-10e6-11e5-af86-23fdaf275fb9
user3 | Johan | 5157a8d0-10e6-11e5-af86-23fdaf275fb9
(3 rows)
现在我尝试使用 dse hive 运行相同的查询
vagrant@dsenode01:~$ dse hive
Logging initialized using configuration in file:/etc/dse/hive/hive-log4j.properties
hive> select * from c_site_users;
OK
Failed with exception java.io.IOException:java.io.IOException: com.datastax.driver.core.exceptions.UnavailableException: Not enough replica available for query at consistency LOCAL_ONE (1 required but only 0 alive)
Time taken: 13.297 seconds
太奇怪了!C* 表没问题,数据在那里,我可以查询它,但 dse hive 提示。我做错了什么?
最佳答案
好的,答案很简单。我需要在每个节点上启用 hadoop 的情况下运行 dse。我有 3 个节点,RF=1。并且只有一个节点启用了 HADOOP。我在所有 3 个节点上启用了 HADOOP,它从两方面工作:查询由 C* 表和 C* 表支持的外部表,因为 DSE 使用 C* 表隐式更新 Metastore。
关于hadoop - DSE 4.7 中奇怪的 dse hive 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30800857/
我正在尝试对现有的 C* 表运行 Hive 查询。 这是我的 C* 表定义: drop table IF EXISTS mydata.site_users; CREATE TABLE IF NOT
我很困惑 DataStax 图表 是架构完整还是架构较少。 我问这个问题是因为 getting started tutorial 指示创建架构。但我在边缘属性上插入了随机键值,并且DSE图接受了它,没
我以前问过这个问题。但是再问一个具体的例子。 因此,我在我的 Mac 上本地运行了 DSE 图形。我有最简单的顶点创建,下面是遍历。 g.addV("company").property("id",
Gremlin 控制台似乎连接正确,但在任何查询后它都会回复“主机未及时响应”。 已经检查: - 远程.yaml - netstat --listen | grep 8182 (不返回任何内容) 小鬼
我正在 ubuntu 上试用 datastax Enterprise 4.8.4。按照说明安装就OK了。我可以使用命令 sudo service dse start 启动一个 cassandra 节点
http://www.datastax.com/documentation/cassandra/2.0/cassandra/dml/dml_ltwt_transaction_c.html A SERI
我有 500 万条记录,我只想重新索引 1 个字段。是否有任何方法可以在 DSE Solr 中仅重新索引一个字段(共 5 个字段)。 最佳答案 简短的回答是否定的,没有办法做到这一点。 你想实现什么目
我是 Cassandra 新手。在这里,我尝试使用 sqoop 将整个 MYSQL 数据库传输到 cassandra。但完成所有设置后,当我执行以下命令时。 bin/dse sqoop import-
我在 Solr schema.xml 中定义了整数字段,如下所示。 并复制 Field 定义如下, boolean 类型。 我设置了 build_status 值,它是具有以下值的整数。0、1、4
我们一直想知道为什么我们的一个集群显示分析节点拥有数据。为了便于阅读,我编辑了 ips、 token 和主机 ID % nodetool status Datacenter: Cassandra ==
你好, 我想构建一个具有 3 个节点的语言环境 dse 集群。我在 docker 容器中按如下方式构建每个 dse 节点 sudo docker pull debian:latest sudo doc
使用 DSE 4.8.7,我们能够每秒将约 1,000 条记录插入到由 Solr 索引的 cassandra 表中。吞吐量有一段时间(可能 30-60 分钟),直到 2-3 个节点(在 5 节点集群中
我在使用 now() 函数和 timestamp 类型时遇到问题。 请看下面的代码: 表创建: CREATE TABLE "Test" ( video_id UUID, upload_
刚刚使用指南从 3.1 更新到 DSE 3.2 以运行更新,现在日志中充满了这个异常。当通过 SOLR 查询时,我们得到了丢失的数据,但是似乎在使用 cqlsh 或 cli 查询时,数据就在那里。 E
一些 GCC 优化选项有可选的额外诊断,告诉何时应用给定的优化。例如,-ftree-vectorizer-verbose=2 将说明循环是否已矢量化。 我想知道 -flifetime-dse 是否存在
我无法启动 DSE 搜索的 solr 方面,并且在执行时收到以下异常消息,当我执行 bin/dse cassandra start 时,cassandra 服务已启动,但没有启动 solr,有没有人可
我有一个工作的 3 节点 cassandra 集群,我发现在安装过程中我没有安装 dse。所以我在所有三个节点中都安装了 dse-full & opscenter。但是安装后我发现没有一个 cassa
我想知道 Cassandra 的二级索引与放置在 CF 上的 DSE solr 索引的性能差异。 我们有一些 CF 没有放置二级索引,因为我们认为二级索引(最终)会导致重读/写 CF 的严重性能问题。
到目前为止,我还没有在 Datastax 文档网站上找到总结这一点的地方。我可以在服务器上以其他方式轻松检查版本吗? 最佳答案 打开 cqlsh 并输入 show VERSION . 这给出了 cql
我们正在尝试在 DSE 4.7 上对 Cassandra 实现外部身份验证。遵循了一些指南,我们必须扩展 IAuthenticator 类,但在完成之后,关于如何集成的文档较少。 我们扩展 IAuth
我是一名优秀的程序员,十分优秀!