问题标签 [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.
php - 在 Cassandra 中修剪列
我正在考虑将 Cassandra 用于大型数据项目。数据将来自传统数据仓库。Cassandra 将托管以我的应用程序可以正确读取的方式格式化的数据。
我不太明白如何修剪来自 Cassandra 的数据。
例如,我想计算过去 24 小时内特定 IP 地址对网站的访问次数。我计划每小时生成一次这些数据,我希望每个 IP 地址保留 2 周。我的列结构如下所示:
如何从 visitorLast24Hours 列中删除行?
到目前为止,我想出的最佳解决方案是:
- 获取我要使用的列
- 修剪我不再想保留的值
- 从数据库中删除列
- 重新插入新的修剪列
这似乎是处理数据库的一种糟糕方法。我假设我的数据大小会膨胀,这取决于 Cassandra 中的存储方式。
有没有更有效的方法呢?
我目前正在使用phpcassa作为我与 Cassandra 的接口。
谢谢!
cassandra - 支持 .7 Cassandra 的 PHP 客户端?
我查看了 Cassandra Wrapper,但从声称更新客户端的博客中下载的文件丢失了。有人让 PHPcassa 或其他客户端使用 Cassandra 的 .7 beta 吗?
cassandra - 如何在 Windows 机器上的 Cassandra 数据库 0.7rc2 上创建和导入密钥空间?
如何在 Windows 机器上的 Cassandra 数据库 0.7rc2 上创建和导入密钥空间?
php - 无法使用 phpcassa 连接到云服务器上的 Cassandra
我已经设置了一个测试云服务器(Rackspace 上的 Ubuntu 10.10)来使用Cassandra 数据库(0.6.8)。我可以使用 cassandra-cli 基本客户端从服务器内部和云外部的计算机连接没有问题:我已经创建并检索了示例数据。
然后我在云服务器和外部计算机上安装了 phpcassa。
我创建了一个非常简单的 php 程序来测试连接:
我正在使用缓冲传输。
我可以愉快地从服务器内部连接和读取数据(我还安装了 LAMP):
但不是来自外部,因为我总是遇到异常:
这是我的 storage-conf.xml 文件:
Rackspace 支持建议更改防火墙设置,但我没有防火墙:
非常感谢任何帮助!!!
干杯,鲁杰罗
nosql - Cassandra 更新专栏
如何更新 cassandra 数据库中的列?
例如我需要更新姓氏??
我正在使用 php 客户端 PHPCASSA。
谢谢
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($值); ?>
有什么做错了吗
提前致谢
cassandra - PHPCassa + Cassandra 上的 TFramedTransport 错误
我们正在删除 Cassandra 中的大量记录。我们得到以下错误。当我们插入大量记录时,我们也会收到此错误:
这是我们用来生成错误的 PHP:
我们在 Fedora 14 Laughlin 和 Thrift 0.5.0 上运行 PHP 5.3.5。
一种理论是,这是由于 Cassandra 无法足够快地处理命令造成的。你同意/不同意吗?你以前见过这个吗?
如果您建议删除其他方式(例如 Truncate),当我们使用 Cassandra 执行其他操作时,我们如何仍然防止此问题发生?
uuid - 我无法使用 phpcassa 获取 TimeUUIDType
菜鸟在这里。
我有一个按 timeuuidtype 排序的超级列族,其中包含许多条目。我正在尝试使用 phpcassa 执行一个简单的 get 函数,但它不起作用。我正在尝试从 TimeUUID 排序的 SC 中的 UTF8 排序列返回特定值。确切的代码适用于按 BytesType 排序的类似 SC 系列。
这是我之前通过 -cli 输入的 scf 的信息。
这是我用来检索数据的 phpcassa 脚本。
另外,如果我没有像这样指定 SC。
它返回:
我知道部分问题可能已在如何在 Cassandra 中插入带有 TimeUUIDType 列的行中提出? 但这并没有真正帮助我,因为我大概已经接受了 timeuuidtypes。
感谢您的帮助。
php - 使用 phpcassa 显示所有键
我对 cassandra 还很陌生,但到目前为止我已经取得了不错的进展。
我使用这种类型的查询从某人的电子邮件地址获取特定日期。但是,我现在想做两件事。
- 统计数据库中的每个用户并显示数量
- 使用 $columns['name'] 列出数据库中的每个用户。" ".$columns['email']
在 mysql 中,我只会从选择查询中删除“where 属性”,但是我认为它在这里有点复杂?
nosql - Cassandra 不更新(一段时间后?)
非常奇怪的问题,一些 RowKeys 看起来像是在一段时间后被“锁定”了。首先它们创建得很好,我可以更新它们一段时间。然后经过一段时间更新不再起作用,但我仍然可以更新新创建的密钥。
任何人的想法?,phpcassa 是在搞砸我还是 cassandra?