问题标签 [phpcassa]

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

php - 在 Cassandra 中修剪列

我正在考虑将 Cassandra 用于大型数据项目。数据将来自传统数据仓库。Cassandra 将托管以我的应用程序可以正确读取的方式格式化的数据。

我不太明白如何修剪来自 Cassandra 的数据。

例如,我想计算过去 24 小时内特定 IP 地址对网站的访问次数。我计划每小时生成一次这些数据,我希望每个 IP 地址保留 2 周。我的列结构如下所示:

如何从 visitorLast24Hours 列中删除行?

到目前为止,我想出的最佳解决方案是:

  1. 获取我要使用的列
  2. 修剪我不再想保留的值
  3. 从数据库中删除列
  4. 重新插入新的修剪列

这似乎是处理数据库的一种糟糕方法。我假设我的数据大小会膨胀,这取决于 Cassandra 中的存储方式。

有没有更有效的方法呢?

我目前正在使用phpcassa作为我与 Cassandra 的接口。

谢谢!

0 投票
4 回答
665 浏览

cassandra - 支持 .7 Cassandra 的 PHP 客户端?

我查看了 Cassandra Wrapper,但从声称更新客户端的博客中下载的文件丢失了。有人让 PHPcassa 或其他客户端使用 Cassandra 的 .7 beta 吗?

0 投票
1 回答
537 浏览

cassandra - 如何在 Windows 机器上的 Cassandra 数据库 0.7rc2 上创建和导入密钥空间?

如何在 Windows 机器上的 Cassandra 数据库 0.7rc2 上创建和导入密钥空间?

0 投票
1 回答
905 浏览

php - 无法使用 phpcassa 连接到云服务器上的 Cassandra

我已经设置了一个测试云服务器(Rackspace 上的 Ubuntu 10.10)来使用Cassandra 数据库(0.6.8)。我可以使用 cassandra-cli 基本客户端从服务器内部和云外部的计算机连接没有问题:我已经创建并检索了示例数据。

然后我在云服务器和外部计算机上安装了 phpcassa。

我创建了一个非常简单的 php 程序来测试连接:

我正在使用缓冲传输。

我可以愉快地从服务器内部连接和读取数据(我还安装了 LAMP):

但不是来自外部,因为我总是遇到异常:

这是我的 storage-conf.xml 文件:

Rackspace 支持建议更改防火墙设置,但我没有防火墙:

非常感谢任何帮助!!!

干杯,鲁杰罗

0 投票
2 回答
2773 浏览

nosql - Cassandra 更新专栏

如何更新 cassandra 数据库中的列?

例如我需要更新姓氏??

我正在使用 php 客户端 PHPCASSA。

谢谢

0 投票
2 回答
2340 浏览

amazon-ec2 - 如何将 cassandra 从本地连接到 EC2 实例

我在 ec2 中安装了 cassandra 集群,它工作正常。但是当我尝试使用 php_cassa lib 从代码中连接 cassandra 时。它的抛出错误,如“没有可用的服务器”

以下代码正在运行。

'ec2-public-ip 地址', '端口' => 9160); $conn = new Connection('CookieDB', $servers); $column_family = new ColumnFamily($conn, 'User'); $column_family->insert('row_key', array('username'=>'PHPCASSA')); $value = $column_family->get('row_key'); print_r($值); ?>

有什么做错了吗

提前致谢

0 投票
2 回答
2247 浏览

cassandra - PHPCassa + Cassandra 上的 TFramedTransport 错误

我们正在删除 Cassandra 中的大量记录。我们得到以下错误。当我们插入大量记录时,我们也会收到此错误:

这是我们用来生成错误的 PHP:

我们在 Fedora 14 Laughlin 和 Thrift 0.5.0 上运行 PHP 5.3.5。

一种理论是,这是由于 Cassandra 无法足够快地处理命令造成的。你同意/不同意吗?你以前见过这个吗?

如果您建议删除其他方式(例如 Truncate),当我们使用 Cassandra 执行其他操作时,我们如何仍然防止此问题发生?

0 投票
1 回答
506 浏览

uuid - 我无法使用 phpcassa 获取 TimeUUIDType

菜鸟在这里。

我有一个按 timeuuidtype 排序的超级列族,其中包含许多条目。我正在尝试使用 phpcassa 执行一个简单的 get 函数,但它不起作用。我正在尝试从 TimeUUID 排序的 SC 中的 UTF8 排序列返回特定值。确切的代码适用于按 BytesType 排序的类似 SC 系列。

这是我之前通过 -cli 输入的 scf 的信息。

这是我用来检索数据的 phpcassa 脚本。

另外,如果我没有像这样指定 SC。

它返回:

我知道部分问题可能已在如何在 Cassandra 中插入带有 TimeUUIDType 列的行中提出? 但这并没有真正帮助我,因为我大概已经接受了 timeuuidtypes。

感谢您的帮助。

0 投票
2 回答
2166 浏览

php - 使用 phpcassa 显示所有键

我对 cassandra 还很陌生,但到目前为止我已经取得了不错的进展。

我使用这种类型的查询从某人的电子邮件地址获取特定日期。但是,我现在想做两件事。

  1. 统计数据库中的每个用户并显示数量
  2. 使用 $columns['name'] 列出数据库中的每个用户。" ".$columns['email']

在 mysql 中,我只会从选择查询中删除“where 属性”,但是我认为它在这里有点复杂?

0 投票
1 回答
143 浏览

nosql - Cassandra 不更新(一段时间后?)

非常奇怪的问题,一些 RowKeys 看起来像是在一段时间后被“锁定”了。首先它们创建得很好,我可以更新它们一段时间。然后经过一段时间更新不再起作用,但我仍然可以更新新创建的密钥。

任何人的想法?,phpcassa 是在搞砸我还是 cassandra?