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

0 投票
1 回答
166 浏览

ruby-on-rails - 在包含 SQL 选择结果集的输出的 Ruby 哈希中查找值

我正在学习红宝石。我想使用活动记录来使用这样的简单查找命令:MyModel.find_by_emp_id(i.emp_id)在模型上,但我不能使用我正在使用的 Vertica 数据库 gem。像这样在模型上运行直接 SQL 查询的结果集: vemployees = conn.query("select * from employees") 返回类似哈希的数据结构。数据结构 vemployees 是 Vertica::result 类型,结构如下所示:

如何在不查看结果列表的情况下执行类似 vemployees.find_by_emp_id(i.emp_id) 的操作?

0 投票
1 回答
731 浏览

utf-8 - Uploading UTF-8 strings into Vertica

I am trying to upload some UTF-8 strings into Vertica database using it's COPY command triggered by Vertica client (VSQL tool). Unfortunatelly, from Vertica docs:

The drivers do not transform data loaded by executing a COPY or COPY LOCAL statement.

Data I am importing looks like this

This is just a set of some characters and represents one string being imported. Does anyone has any idea how to do this? Of course, there is an option of some sed-awk magic before triggering COPY command, if needed.

0 投票
3 回答
4425 浏览

sql - vertica中的连接列不起作用

我正在尝试从 vertica 数据库表中获取插入语句导出。我正在尝试创建一个生成插入语句的查询,但我遇到了语法问题。如何在 Vertica 中执行以下操作?

0 投票
1 回答
70 浏览

sql - 在 SQL 中查找数据集“边”

我有大量数据被错误地加载到 SQL 数据库中(如果重要的话,它是 Vertica DB)。

每行都有一个 id 和一个时间戳。数据是按顺序加载的(顺序 ID),但是时间戳转换不正确,导致所有时间都被加载为“AM”。

这是数据库中内容的简化示例:

我需要一个查询,它可以找到我需要在时间上增加 12 小时的行的 ID 范围。例如,对于上面的示例数据,返回的行应该是501, 750. 这样我可以在 id >= 501 和 <= 750 的情况下添加 12 小时。

基本上,我需要某种回顾+展望机制。以编程方式,这意味着遍历每一行并检查日期的日期是否与下一行相同,并检查时间是否早于前一行。但是,我确信在 SQL 中有一些更好的方法可以做到这一点......

0 投票
3 回答
2647 浏览

sql - 具有不同 sysdate 值的 SQL 插入

我正在做这样的插入:

当我单独运行 SELECT 部分时,我得到如下值:

这正是我要插入的内容。

但是在运行整个插入后,我得到如下值:

有谁知道为什么 sysdate 会这样,什么是好的解决方法?

0 投票
2 回答
73 浏览

sql - SQL中的重叠

我有一个包含以下数据的表:

我想知道不同用户的应用程序之间的重叠,所以我的最终结果看起来像这样

所以结果意味着有 3 个用户只使用应用程序 A,有 2 个用户同时使用应用程序 A 和应用程序 B,并且有 2 个用户只使用应用程序 B。

还记得有很多应用程序和用户我怎么能在 SQL 中做到这一点?

0 投票
1 回答
1443 浏览

jdbc - Trying to Connect Vertica DB with Weblogic 10.3

Working on Linux Redhat
I have two below jars
1>vertica-jdbc-5.1.1.jar
2>vertica-jdk5-6.1.1-0.jar

Steps that i followed:
1 copied the jars to $WL_HOME/server/lib
2 I set the path of the jars to Linux Path like below export WL_HOME=/usr/local/WL_Server10.3/sever
PATH= ${WL_HOME}/lib:${PATH}

3 I modified ${WL_HOME}/common/bin/commEnv.sh

Added my jars entry like below

//I also tried the below steps googling,................. Optional Step
4> Modified ${WL_HOME}/server/lib/jdbcdrivers.xml

Added required parameter
i didnt get what to fill in the URLClassPathName value so i ignored it.

5>I restarted the Weblogic server and logged into the admin console
6> I added new JDBC Data Source

While Testing the Connection i am getting below Error:

It would be great if someone can help me with the steps to connect Vertica Database to the Weblogic 10.3

0 投票
1 回答
649 浏览

sql - 在 postgres 或 Vertica 中设置时区实际上有什么作用?您编写的查询是否在转换的日期列中显示数据?

我在我的 postgres 数据库中执行了以下操作

当我执行以下操作时,它将 UTC 显示为时区。

接下来我要查询一个表。我的表有几列,其中一些是日期列。如果我查询该表,日期列会以 UTC 格式显示日期吗?什么是没有时间,只有列中的日期。此时区设置如何工作?

0 投票
1 回答
2663 浏览

sql - 在 SQL 中提取部分字符串

我在表格中有 url 数据。我想创建一个显示二级 (sld) 和顶级域 (tld) 以及子域的视图。如何在 ANSI SQL 中提取它?我使用的数据库只支持ansi sql,没有reverse等很酷的功能。

这是数据:

这是我正在使用的逻辑。但我无法正确获取子域。我想在提取 TLD 和 SLD 后反转并获取剩余部分,但 Vertica 不支持反转功能。

这是查询和示例数据(注意:SPLIT_PART 在指定字符处拆分字符串):

该表有 2 列,日期和 URL 以下是示例 URL:

0 投票
1 回答
768 浏览

vertica - 具有可为空列的 Vertica 唯一约束

我有一个具有唯一约束的表,其中ab都可c以为空:

然后我插入了两条记录,故意留下bnull :

我希望违反了唯一约束,但显然 Vertica 不这么认为,因为以下内容不返回任何内容:

如何跨 Vertica 中的多个(可为空)列强制执行唯一约束?