问题标签 [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.
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) 的操作?
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.
sql - vertica中的连接列不起作用
我正在尝试从 vertica 数据库表中获取插入语句导出。我正在尝试创建一个生成插入语句的查询,但我遇到了语法问题。如何在 Vertica 中执行以下操作?
sql - 在 SQL 中查找数据集“边”
我有大量数据被错误地加载到 SQL 数据库中(如果重要的话,它是 Vertica DB)。
每行都有一个 id 和一个时间戳。数据是按顺序加载的(顺序 ID),但是时间戳转换不正确,导致所有时间都被加载为“AM”。
这是数据库中内容的简化示例:
我需要一个查询,它可以找到我需要在时间上增加 12 小时的行的 ID 范围。例如,对于上面的示例数据,返回的行应该是501, 750
. 这样我可以在 id >= 501 和 <= 750 的情况下添加 12 小时。
基本上,我需要某种回顾+展望机制。以编程方式,这意味着遍历每一行并检查日期的日期是否与下一行相同,并检查时间是否早于前一行。但是,我确信在 SQL 中有一些更好的方法可以做到这一点......
sql - 具有不同 sysdate 值的 SQL 插入
我正在做这样的插入:
当我单独运行 SELECT 部分时,我得到如下值:
这正是我要插入的内容。
但是在运行整个插入后,我得到如下值:
有谁知道为什么 sysdate 会这样,什么是好的解决方法?
sql - SQL中的重叠
我有一个包含以下数据的表:
我想知道不同用户的应用程序之间的重叠,所以我的最终结果看起来像这样
所以结果意味着有 3 个用户只使用应用程序 A,有 2 个用户同时使用应用程序 A 和应用程序 B,并且有 2 个用户只使用应用程序 B。
还记得有很多应用程序和用户我怎么能在 SQL 中做到这一点?
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
sql - 在 postgres 或 Vertica 中设置时区实际上有什么作用?您编写的查询是否在转换的日期列中显示数据?
我在我的 postgres 数据库中执行了以下操作
当我执行以下操作时,它将 UTC 显示为时区。
接下来我要查询一个表。我的表有几列,其中一些是日期列。如果我查询该表,日期列会以 UTC 格式显示日期吗?什么是没有时间,只有列中的日期。此时区设置如何工作?
sql - 在 SQL 中提取部分字符串
我在表格中有 url 数据。我想创建一个显示二级 (sld) 和顶级域 (tld) 以及子域的视图。如何在 ANSI SQL 中提取它?我使用的数据库只支持ansi sql,没有reverse等很酷的功能。
这是数据:
这是我正在使用的逻辑。但我无法正确获取子域。我想在提取 TLD 和 SLD 后反转并获取剩余部分,但 Vertica 不支持反转功能。
这是查询和示例数据(注意:SPLIT_PART 在指定字符处拆分字符串):
该表有 2 列,日期和 URL 以下是示例 URL:
vertica - 具有可为空列的 Vertica 唯一约束
我有一个具有唯一约束的表,其中a
和b
都可c
以为空:
然后我插入了两条记录,故意留下b
null :
我希望违反了唯一约束,但显然 Vertica 不这么认为,因为以下内容不返回任何内容:
如何跨 Vertica 中的多个(可为空)列强制执行唯一约束?