问题标签 [vsql]
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.
csv - 当源为 gzip 时,Vertica COPY 拒绝所有数据
我正在尝试使用 vsql CLI 将文件上传到 vertica。我的命令看起来像这样(都是一行,但为了便于阅读,我在这里用反斜杠将其分解):
当我运行该命令时,它没有错误地执行,但没有加载任何行,数据直接进入被拒绝的文件。
当我在同一文件的未压缩版本上运行此 csv-load 命令时,它会将数据加载到表中而不会被拒绝:
我尝试在没有设置明确分隔符的情况下运行该命令,结果相同。我尝试使用 UNIX gzip 命令和使用 python gzip 模块对其进行编码来制作 gzip,并得到了相同的结果(以防文件以某种方式损坏)。
我最终想通过作业上传的文件很大,而 csv 不是常规上传的高性能选项。关于 gzip 加载失败的原因有什么建议吗?
编辑:评论中的解决方案;在 csv 上执行 gzip 不会更改分隔符 - 仍然需要使用 ',' 作为分隔符,而不是制表符!
c++ - 如何从 HP vertica DB 中行数不同的列中读取数据?
我正在使用 HP Vertica 数据库创建一个 C++ 转换函数,我想从 2 个不同表的 2 列中读取数据并将它们存储到 2 个向量中。然后它将输出一个向量的每个元素在第二个向量中的出现次数。问题是这些列的行数不同。当我记录我使用的代码时,我发现它读取输入的时间比表格大小要好得多。这是我正在使用的代码。
vertica - 如何从 VSQL 输出中排除总行信息
我正在使用 VSQL 使用以下命令从 CSV 格式的表中提取数据:
vsql -h [host_address] -d [db_name] -u [user_name] -w [password] -A -F , -t -f script_to_extract_data.sql -o output.csv
但是,它会输出列标题、数据行和一个额外的行,该行指示表中的总行数,如下所示:
如果我排除该-t
选项,它将仅输出如下数据:
我想要列标题和数据,但不是这样的总行数:
通过阅读VSQL 命令行选项,我认为我没有办法限制不显示的总行数?任何有通过命令行使用 VSQL 经验的人都可以帮助我,我将非常感谢您的帮助。谢谢!
vertica - 在vertica中创建函数
我检查了许多来源,但没有得到结果。
如何在 vertica 中创建一个函数以返回数据库中所有会话的计数?
有人可以在这个主题中提供一些想法或可能的例子。
linux - 从 Vertica 的复制脚本中删除页脚
我有一个 vertica 复制脚本 (A.copy.vsql),它将数据从具有 HEADER、TRAILER 和 DETAIL RECORDS 的文件加载到表中。
Vertica Copy 语句可以跳过 1 条记录,这意味着我知道如何删除标题。
我想知道我是否可以以相同的方式切割预告片?
另外,如果我不能像标题一样将其切碎,那么我可以在 VSQL 本身(A.copy.vsql)中编写简单的 linux SED 命令来完成这项工作吗?
sql - SQL (Vertica) - 计算过去 7 天内至少 x 天返回应用的用户数
假设我有我的table
喜欢:
2012-05-03
假设我想要在过去 7 天(从)中至少 2 天返回应用的唯一用户数。
例如,检索过去 7 天内至少 2 天使用过该应用程序的用户数:
这给了我:
我的问题是:
如果我想到目前为止的每一天都这样做,我的表看起来像这样,其中第二个字段等于在第一个字段中的日期之前一周内返回 2 个或更多不同天的唯一用户数。
database - 如何将时间戳类型的 vertica 数据库列更改为带时区的时间戳?
我有一个带有时间戳类型列的 vertica 数据库表,现在我想将其更改为“时区为空的时间戳”类型。在创建没有时区的表列时,但现在对于我们想要存储时区的新用户,但我没有看到任何选项。
有人可以帮我吗?
我已经尝试过以下查询:
ALTER TABLE product_info ALTER COLUMN "product_sold_at" SET DATA TYPE timestampt with time zone null
sql - 带有单引号的sql文件中的变量
这是 sql 文件中的一个 vertica 查询,
:SCHEMA_NAME
并且:TABLE_NAME
在 sql 文件中没有被传递的参数替换,可能是因为单引号