问题标签 [vertica]
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.
sql - SQL 问题 - 计算最大天数序列
有一张包含访问数据的表格:
我想知道用户连续多少天访问了我们的应用程序。例如:
将返回:
有 5 条记录和两个间隔 - 3 天(4 月 28 日至 30 日)和 2 天(5 月 3 日至 4 日)。
我的问题是如何找到用户连续访问该应用程序的最大天数(示例中为 3 天)。试图在 SQL 文档中找到合适的函数,但没有成功。我错过了什么吗?
UPD: 谢谢你们的回答!实际上,我正在使用 vertica 分析数据库 (http://vertica.com/),但是这是一个非常罕见的解决方案,只有少数人有使用它的经验。虽然它支持 SQL-99 标准。
好吧,大多数解决方案都需要稍作修改。最后我创建了自己的查询版本:
所以现在我们只需要以某种方式加入它们,例如通过行索引。
样本输出:
insert - 在 Vertica 中合并
我想MERGE
在 Vertica 数据库中写一个语句。我知道它不能直接使用,必须结合插入/更新才能获得预期的效果。
合并语句如下所示:
只想看一个 MERGE 被用作插入/更新的例子。
sql - sql 获得前 5 名
我有一个包含以下列的销售表:
我希望能够以这种方式选择数据:
我正在尝试以下操作:
这给出了当天售出的所有 ItemID... 我该怎么做 1. 仅限于 3 个顶级项目 2. 在同一行中水平显示 3 个顶级项目
谢谢!
根据要求 - 数据样本。这是原始表
将导致:
谢谢...
sql - 向 HBase 添加 SQL 函数
我们在我的办公室使用了很多 SQL,但我们最终希望迁移到 HBase,因为它是新的技术浪潮。但是 SQL 具有 HBase 没有的分组和聚合函数和方程式等功能,我们正在研究如何将这些功能放入 HBase。我环顾四周,但没有发现任何对开始实施很有用的东西。关于我们如何将 SQL 函数移植到 HBase 有什么建议吗?甚至可能吗?
timezone - 在 Vertica 中将一个时区的日期时间值转换为另一个时区
Vertica 中是否有任何东西可以获得与 Oracle 中以下 Sql 查询相同的输出?
java - 在 Windows 7 中安装 Vertica JDBC jar 文件
在我的 Windows 7 PC 上安装 vertica_5.1.1_jdk_5 时遇到问题。我安装了最新的 Java SDK。当我输入 java -jar vertica_5.1.1_jdk_5.jar 时,我得到“没有主要清单属性”。我打开 JAR 中的 MANIFEST 文件,发现“Manifest-Version: 1.0 Created-By: 1.5.0_07 (Sun Microsystems Inc.)”。因此,从我所读到的内容来看,我在这里遗漏了 Main Class 声明。如何确定要添加到此 MANIFEST 文件中的内容?
python - 如何将日期值插入vertica
我正在用 python 编写小型应用程序,它从 Oracle 读取记录并将它们插入 Vertica。
要从 Oracle 读取,我使用的是cx_Oracle
python 包,要写入 Vertica,我使用的是该pyodbc
包。
当我从 Oracle 读取日期列时,我得到以下格式:
编辑:
当我在 vertica 中点击以下查询时:
我收到以下错误:
我的问题是如何将其转换为 Vertica 时间戳列。
vertica - 垂直整体
大家好,我和我的公司正在寻找一种产品,可以帮助减轻 OLTP 数据库的一些负载(一次大)!所以我们偶然发现了 Vertica。经过过去 2 个月的一些测试和研究,我们决定用我们的新产品(不是 Vertica 的产品)来打击我们的客户。好吧,在许可证价格出现之前,一切都很好!众所周知,运行超过 5 TB 的数据库并不多,或者至少我们不需要太多!!或者可能没有!好的,那我就进入正题!!Vertica 在什么时候获得回报!我想将它与 Oracle 进行比较。我们都知道 Oracle 许可证是每年一次的,并且在 core/proc/mem 等之上...;另一方面,Vertica 的许可成本取决于 TB 使用量,我将粗体显示此 ROW DATA 不是压缩数据。
所以问题是:Vertica 在什么时候(数据库大小)会是一个不错的选择?
这一点可以假设一个 5 TB 的数据库使用 5 年 Vertica 与 ORACLE 或 SQL SERVER 相比将为您带来 XXX % 的好处。请记住,Vertica 以许可证购买总价的 21% 提供支持服务。我无意冒犯本文中引用的任何公司,也没有试图宣传它们!我只是在寻找意见,如果我的任何陈述有误,请随时纠正我。我毫不怀疑有些公司实施了 Vertica 并进行了市场研究以及强大的基准测试,因此可以自由地分享知识。我也知道这是一个如此笼统的问题,有很多答案和意见,欢迎所有人!谢谢你们!!
vertica - 将 Vertica 数据库用于 OLTP 数据?
Vertica 数据库可以用于 OLTP 数据吗?
如果是这样,这样做的利弊是什么?
正在寻找 Vertica 与 Oracle 的较量 :)
既然 Oracle 许可证如此昂贵,那么 Vertica 会以更好的价格完成这项工作吗?谢谢大家
ddl - 如何查看 Vertica 数据库中对象的元数据(如 Oracle 的描述)
我想知道如何在Vertica数据库中获取对象的元数据;像表的元数据。是否有任何表存储Vertica数据库中对象(函数、视图、表)的元数据。
例如,在Oracle中,我可以键入以下内容并获取表的详细描述或查看过程的代码。
oracle :> desc table_name;
或者
oracle :> edit proc_name;
我知道我可以使用\dt
命令从我的模式中查看表,但是有什么方法可以查看创建对象的DDL语句?