问题标签 [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.

0 投票
1 回答
100 浏览

hadoop - HBASE: Column Family 相关操作,事后呢?

有没有办法在 HBase 中将列族拆分为多个族?

这显然是一个坏主意,但在某些情况下它可能是值得的,即

1) 如果您有足够的时间让您的 HBase 服务器脱机,并看到有机会优化一些仅与几列相关的 mapreduce 作业。

2)您正在从 sqoop 导入(没有 sqoop 专家,但默认情况下它似乎将数据库的每一行映射到单个列族 - 如果错误则更正)。

3)您只是在应用程序的早期忽略了一些访问模式。

有关的

有没有办法将列族合并到一个新表中(即,当基数偏离足够大以提高性能时)?

0 投票
2 回答
442 浏览

java - 如何更改 HBase 中列族的复制

问题主要在于,在我的项目中,我想创建一个包含 3 列族的表。默认复制数是 3。但我想为 centtain 列族更改此复制数,只是因为我们不需要太多的复制。

例如,一个表名table1,并且有 3 个列族,f1f2f3。在这种情况下,我们要设置的复制数f31。那么我该如何设置这个配置呢?有没有不改源代码的解决方案?

PS:通过 hbase shell 还是 JAVA?

0 投票
1 回答
905 浏览

c# - 卡桑德拉。如何使用 FluentCassandra API 创建列族?

我正在尝试使用此代码创建列族

但什么也没有发生。如果我只是执行命令create column family People in cassandra-cli - column family 正在创建。我做错了什么?

0 投票
1 回答
220 浏览

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 非常熟悉。

0 投票
1 回答
1498 浏览

java - Cassandra中的静态列族与动态列族?

我已经开始使用Cassandra并且我正在经历Static column family并且Dynamic column family我想知道我们什么时候使用static column familydynamic column family

在我的用例中,我将拥有巨大的 JSON 文档,我需要将其存储到 Cassandra 中。所以我想用dynamic column family那个。但在此之前,我想更多地了解列族之间的差异?

谁能强调它们之间的一些区别以及何时使用什么?

0 投票
1 回答
2082 浏览

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 插入到复合列中的任何简单示例都将帮助我更好地理解。我找不到与此相关的任何示例。有人可以帮我吗?

0 投票
1 回答
152 浏览

java - RuntimeException:未知比较器'CompositeType'

我需要在 Cassandra ColumnFamily 中创建 CompositeColumns。

每个列值将存储类似这样的内容-

与 column2 和其他列相同。所以我决定用这样的东西 -

以下是列的描述 -

我像这样创建了下面的列族-

让我知道这是否是创建上述列族的正确方法?

但是,一旦我尝试执行上面的列,我总是会收到以下错误。

有人可以帮我吗?

更新:-

我刚刚发现了那个错误,我忘了s在 ByteType 中添加额外的内容。

下面是 ColumnFamily-

以下是我得到的错误..

0 投票
1 回答
4404 浏览

java - 没有足够的字节来使用带有 Astyanax 客户端的复合列读取组件的值

我很想使用 Astyanax 客户端插入 Cassandra 列族中的复合列。下面是我在 Cassandra 中的专栏系列。

我期待插入后,它会看起来像这样

下面是我的java主要代码-

下面是我的 ComplexType 类-

下面是我upsertCompositeAttributes在我的方法DAOImpl class

现在我得到以下异常 -

下面是我的 CassandraAstyanaxConnection 类-

首先,我的列族是否正确?

以下是我对每个用例的要求-

对于每个用户 ID,我们将存储 column1 及其值,并且该值将始终存储这三件事-

在上面的示例中,我只显示了三列,但它可能有更多列。

我正在运行 Cassandra 1.2.9

0 投票
1 回答
224 浏览

java - 使用 Astyanax 插入复合列时出现 InvalidRequestException

我很想使用 Astyanax 客户端插入 Cassandra 列族中的复合列。每列将是一个复合列,这意味着它的值将由三个值组成,如我的 ComplexType 类中所示。下面是我在 Cassandra 中的专栏系列。

我期待插入后,它会看起来像这样。(如果我上面的列族不适合我下面的用例,请告诉我。)

下面是我的java主要代码-

下面是我的 ComplexType 类-

下面是我upsertCompositeAttributes在我的方法DAOImpl class

以下是例外,我每次都从该upsertCompositeAttributes方法中得到。

下面是我的 CassandraAstyanaxConnection 类-

我正在运行 Cassandra 1.2.9 和 Astyanax 1.56.37

0 投票
3 回答
562 浏览

java - Cassandra中的复合列值?

我们可以在 Cassandra 列族的每一列中都有一个复合值吗?

userId 是这里的rowKey。同样的事情也适用于其他列。

每列值将始终包含以下三项内容-

如果是,任何人都可以帮助我为此设计列族吗?我将使用 Astyanax 客户端插入到上面的列族中。