问题标签 [column-family]
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.
hadoop - HBASE: Column Family 相关操作,事后呢?
有没有办法在 HBase 中将列族拆分为多个族?
这显然是一个坏主意,但在某些情况下它可能是值得的,即
1) 如果您有足够的时间让您的 HBase 服务器脱机,并看到有机会优化一些仅与几列相关的 mapreduce 作业。
2)您正在从 sqoop 导入(没有 sqoop 专家,但默认情况下它似乎将数据库的每一行映射到单个列族 - 如果错误则更正)。
3)您只是在应用程序的早期忽略了一些访问模式。
有关的
有没有办法将列族合并到一个新表中(即,当基数偏离足够大以提高性能时)?
java - 如何更改 HBase 中列族的复制
问题主要在于,在我的项目中,我想创建一个包含 3 列族的表。默认复制数是 3。但我想为 centtain 列族更改此复制数,只是因为我们不需要太多的复制。
例如,一个表名table1
,并且有 3 个列族,f1
,f2
,f3
。在这种情况下,我们要设置的复制数f3
是1
。那么我该如何设置这个配置呢?有没有不改源代码的解决方案?
PS:通过 hbase shell 还是 JAVA?
c# - 卡桑德拉。如何使用 FluentCassandra API 创建列族?
我正在尝试使用此代码创建列族
但什么也没有发生。如果我只是执行命令create column family People in cassandra-cli - column family 正在创建。我做错了什么?
cassandra - 如何从零开始理解 CQL3 表模型?
我最近访问了http://cassandra.apache.org/doc/cql3/CQL.html#CQLSyntax并阅读了以下内容:
[...] 请注意,它们并不指 Cassandra 的内部实现以及 thrift 和 CQL v2 API 中的行和列的概念。
如果我们假设我已经了解 Cassandras 数据模型(列族等),我不明白 CQL3 与哪里不同?然而,CQL3 的表模型是否与 Cassandras Column Family 相关?我的意思是,性能问题呢?与关系表相比,CQL3 实现如何?
CQL3 的行列模型的内部实现和/或概念是什么? 我知道有类似复合柱模型的东西。这是与经典 Cassandra 行列模型的区别吗?此外,我对理论细节感兴趣。
问这些问题:我不明白什么?
不幸的是,我刚刚开始深入了解 CQL。但我对 cassandra-cli 和(我的)SQL 非常熟悉。
java - Cassandra中的静态列族与动态列族?
我已经开始使用Cassandra
并且我正在经历Static column family
并且Dynamic column family
我想知道我们什么时候使用static column family
?dynamic column family
在我的用例中,我将拥有巨大的 JSON 文档,我需要将其存储到 Cassandra 中。所以我想用dynamic column family
那个。但在此之前,我想更多地了解列族之间的差异?
谁能强调它们之间的一些区别以及何时使用什么?
java - 如何使用 Astyanax 客户端将 Cassandra 插入到复合列中?
我正在尝试Composite Columns
使用客户端插入 Cassandra Astyanax
。下面是我创建的列族,其中所有列都是Composite Columns
. 我不知道我应该如何插入到下面的列族中,每列都是Composite Column
.
下面是我创建的一个简单示例,它将插入Cassandra
但它不是用于Composite Columns
. attributesMap
是将包含我要插入的数据的地图,key
将是column name
并且actual value
将是composite value
该列的数据。
下面是我DAOImpl code
用来upsertAttributes method
插入 Cassandra 的单列值。有什么办法,我可以修改它以开始使用 Astyanax 的复合列行为吗?
下面是我使用 Astyanax 客户端进行 Cassandra 连接的课程-
使用 Astyanax 插入到复合列中的任何简单示例都将帮助我更好地理解。我找不到与此相关的任何示例。有人可以帮我吗?
java - RuntimeException:未知比较器'CompositeType'
我需要在 Cassandra ColumnFamily 中创建 CompositeColumns。
每个列值将存储类似这样的内容-
与 column2 和其他列相同。所以我决定用这样的东西 -
以下是列的描述 -
我像这样创建了下面的列族-
让我知道这是否是创建上述列族的正确方法?
但是,一旦我尝试执行上面的列,我总是会收到以下错误。
有人可以帮我吗?
更新:-
我刚刚发现了那个错误,我忘了s
在 ByteType 中添加额外的内容。
下面是 ColumnFamily-
以下是我得到的错误..
java - 没有足够的字节来使用带有 Astyanax 客户端的复合列读取组件的值
我很想使用 Astyanax 客户端插入 Cassandra 列族中的复合列。下面是我在 Cassandra 中的专栏系列。
我期待插入后,它会看起来像这样
下面是我的java主要代码-
下面是我的 ComplexType 类-
下面是我upsertCompositeAttributes
在我的方法DAOImpl class
。
现在我得到以下异常 -
下面是我的 CassandraAstyanaxConnection 类-
首先,我的列族是否正确?
以下是我对每个用例的要求-
对于每个用户 ID,我们将存储 column1 及其值,并且该值将始终存储这三件事-
在上面的示例中,我只显示了三列,但它可能有更多列。
我正在运行 Cassandra 1.2.9
java - 使用 Astyanax 插入复合列时出现 InvalidRequestException
我很想使用 Astyanax 客户端插入 Cassandra 列族中的复合列。每列将是一个复合列,这意味着它的值将由三个值组成,如我的 ComplexType 类中所示。下面是我在 Cassandra 中的专栏系列。
我期待插入后,它会看起来像这样。(如果我上面的列族不适合我下面的用例,请告诉我。)
下面是我的java主要代码-
下面是我的 ComplexType 类-
下面是我upsertCompositeAttributes
在我的方法DAOImpl class
。
以下是例外,我每次都从该upsertCompositeAttributes
方法中得到。
下面是我的 CassandraAstyanaxConnection 类-
我正在运行 Cassandra 1.2.9 和 Astyanax 1.56.37
java - Cassandra中的复合列值?
我们可以在 Cassandra 列族的每一列中都有一个复合值吗?
userId 是这里的rowKey。同样的事情也适用于其他列。
每列值将始终包含以下三项内容-
如果是,任何人都可以帮助我为此设计列族吗?我将使用 Astyanax 客户端插入到上面的列族中。