NoneVsql - это интерфейсная клиентская утилита Vertica для систем на базе Unix, которая предоставляет мета-команды и различные функции, подобные оболочке, которые облегчают написание сценариев и автоматизируют различные задачи, связанные с SQL.
2 ответа

Как исключить всю информацию о строке из вывода VSQL

Я использую VSQL для извлечения данных из таблицы в формате CSV с помощью этой команды: vsql -h [адрес_хоста] -d [имя_базы_данных] -u [имя_пользователя] -w [пароль] -A -F, -t -f script_to_extract_data.sql -o output.csv Однако он выводит заголовки ст…
02 дек '16 в 22:11
2 ответа

SQL Runnnig один и тот же запрос несколько раз

У меня есть запрос, который дает мне COUNT между двумя датами, start_date & end_date и группируется по различным столбцам. Могу ли я получить COUNT за каждый день? Например, start_date - это date1, а end_date - date5, поэтому мне нужно выполнить зап…
21 апр '15 в 04:38
0 ответов

Vertica COPY отклоняет все данные, когда источником является gzip

Я пытаюсь загрузить файл в Vertica с помощью интерфейса командной строки vsql. Моя команда выглядит следующим образом (это всего одна строка, но я разбил ее на обратную косую черту здесь для простоты чтения): vsql "-c set timezone to 'UTC'; \ copy e…
19 апр '16 в 14:30
1 ответ

Невозможно использовать TransformFunction в vertica_sdk

То, что я пытаюсь сделать, это выполнить пример строкового токенизатора vertica, который написан на python. Вот ссылка на указанный пример: https://www.vertica.com/docs/9.2.x/HTML/Content/Authoring/ExtendingVertica/UDx/TransformFunctions/Python/Exam…
13 фев '19 в 11:19
2 ответа

Глобальный уникальный идентификатор в Vertica

Я собираюсь создать некоторую таблицу в базе данных Vertica, в которой я должен дать глобальный уникальный идентификатор для уникальной идентификации каждой строки. Подскажите пожалуйста как это сделать?
25 ноя '14 в 06:50
2 ответа

Эффективно группировать по столбцам

SELECT date, id, sum(revenue) FROM table WHERE date between '2013-01-01' and '2013-01-08' GROUP BY date, id HAVING sum(revenue)>1000 Возвращает строки с доходом>1000. SELECT date, id, sum(revenue) FROM table WHERE date between '2013-01-01' and '2…
23 ноя '13 в 23:40
2 ответа

Как удалить компонент времени из отметки времени?

Как удалить компонент времени из отметки времени, например: 2014-01-01 12:00:01 Становиться 2014-01-01 00:00:00
01 июл '14 в 18:36
1 ответ

Существует ли какая-либо переменная "Число обработанных строк" ​​для последнего выполненного запроса в базе данных Vertica, либо в системных переменных, либо в системных таблицах?

Я хочу получить общее количество обработанных строк последнего выполненного запроса в оболочке Vertica VSQL. Я знаю, что это можно сделать программно, но это не вопрос здесь. Для ответа также помогут любые указатели системных таблиц или переменная, …
06 окт '17 в 07:02
1 ответ

Запуск VSQL Query в Crontab, Bash в Windows

Я пытаюсь протестировать очень простое задание crontab с запросами VSQL в моей среде Bash в Windows 10, чтобы автоматизировать некоторые операции Vertica, которые я выполняю для работы на регулярной основе. Я удостоверился, что правильно настроил VS…
12 мар '18 в 08:07
1 ответ

Удалить нижний колонтитул из сценария копирования Vertica

У меня есть скрипт копирования vertica (A.copy.vsql), который загружает данные в таблицу из файла, в котором есть HEADER, TRAILER и DETAIL RECORDS. Оператор Vertica Copy может пропустить 1 запись, что означает, что я знаю, как удалить заголовок. Я х…
20 дек '16 в 14:39
1 ответ

Как получить datetime из интервала в vertica

Я новичок в Vertica. Я пытаюсь получить дату и время предоставленных секунд. У меня есть значение секунд с 1980-01-01. когда я пытаюсь так: \set interval '''1199283171.887953002212558175021 SECOND''' SELECT DATE('1980-01-01') + INTERVAL :interval Я …
01 июн '18 в 17:45
1 ответ

Как мне преобразовать row.names в столбец, используя R

Это то, что я получаю, когда P<- unique(sqlQuery(ch, "Select * FROM TABLE")) rownames Maths Science English Art Chinese 1 Hazel 1 1 1 0 1 2 Haley 0 1 0 1 1 3 Shawn 1 1 1 1 1 4 Kaze 0 0 0 0 0 Чтобы преобразовать это нравится это преобразование row…
24 сен '14 в 08:17
1 ответ

Возврат списка таблиц и подсчет в одном запросе

Я знаю о команде описания \d а также select count(*) from my_schema_1.my_table_1;, Однако я хотел бы получить аккуратный список всей базы данных, у меня довольно много таблиц. Что-то вроде ниже было бы хорошо. my_schema_1 | mytable_1 | 12323 my_sche…
11 авг '17 в 10:08
0 ответов

VSql клиент зависает после восстановления

После восстановления базы данных из резервной копии с помощью утилиты vbr, при запуске базы данных запросы не выполняются. Журнал vertica показывает запрос, но он не выполняется. Более того, я не могу выйти из vsql или отменить команду, и кластер бо…
12 сен '17 в 08:47
1 ответ

Создать таблицу с именем переменной

Мне нужно создавать таблицы ежедневно с именем в качестве даты в форме на (yyMMdd)Я попробовал это: dbadmin=> \set table_name 'select to_char(current_date, \'yyMMdd \')' dbadmin=> :table_name; to_char --------- 150515 (1 row) а затем попытался…
15 май '15 в 08:51
3 ответа

Создать функцию в Vertica

Я проверил во многих источниках, но не могу получить результат. Как создать функцию в Vertica, чтобы возвращать количество всех сеансов в базе данных? Может кто-нибудь высказать какую-то идею или возможные примеры в этой теме.
08 дек '16 в 11:02
1 ответ

Переменная в файле sql с одинарной кавычкой

SELECT SWAP_PARTITIONS_BETWEEN_TABLES (':SCHEMA_NAME.:TABLE_NAME',:PARTITION_KEY,:PARTITION_KEY, ':SCHEMA_NAME.:TABLE_NAME'); Это запрос vertica в файле sql:SCHEMA_NAME а также :TABLE_NAME в файле sql не заменяется аргументом, переданным, вероятно, …
08 авг '17 в 06:20
0 ответов

Vertica - Удалить выполнение команды

У меня есть последовательность запросов в Vertica ниже: drop table [table_name]; create [table_name] as select ...; drop table [table_name]; create [table_name] as select ...; select ...; Мой результирующий файл выглядит так DROP TABLE CREATE TABLE …
05 мар '18 в 08:02
1 ответ

SQL SUM, только если каждое значение в группе больше 0

Вот пример набора данных: ID Value 1 421 1 532 1 642 2 3413 2 0 2 5323 Я хочу запрос, который, в данном случае, только суммы ID=1, потому что все его значения больше 0. Я не могу использовать WHERE утверждение, которое говорит WHERE Value > 0 пот…
16 июл '18 в 17:39
2 ответа

SQL (Vertica) - подсчитать количество пользователей, которые вернулись в приложение как минимум x дней за последние 7 дней.

Предположим, у меня есть мой table лайк: uid day_used_app --- ------------- 1 2012-04-28 1 2012-04-29 1 2012-04-30 2 2012-04-29 2 2012-04-30 2 2012-05-01 2 2012-05-21 2 2012-05-22 Предположим, мне нужно количество уникальных пользователей, которые в…
26 май '17 в 05:45