184 похожих чатов

При вставке в колонку type: Array(String) пустого значения падает с

Cannot parse input: expected [ before. Можно ли как-нибудь обойти? Колонку на Nullable(Array(String)) не удается поменять (Nested type Array(String) cannot be inside Nullable type (version 19.16.4.12)

13 ответов

12 просмотров

Array(Nullable(String)) должен по идее пустой массив воспринимать как []

Kuzma-Leshakov Автор вопроса
Slach [altinity]
Array(Nullable(String)) должен по идее пустой масс...

Array does not start with '[' character: while executing INSERT INTO test2 VALUES ('')

Kuzma-Leshakov Автор вопроса
Slach [altinity]
INSERT INTO test2 VALUES([]);

да мне либа https://github.com/yndx-metrika/logs_api_integration возвращает Column 20, name: From, type: String, parsed text: <EMPTY> Column 21, name: GoalsCurrency, type: Array(String), parsed text: <EMPTY>ERROR и я думаю она пытается что-то типа пустой строки пропихнуть.

Kuzma Leshakov
да мне либа https://github.com/yndx-metrika/logs_a...

не знаю, лично я предпочитаю https://bitbucket.org/clickhouse_pro/metrika2clickhouse но не знаю насколько оно сейчас с текущими лимитами на logs API совмесимо

Kuzma-Leshakov Автор вопроса
Slach [altinity]
не знаю, лично я предпочитаю https://bitbucket.org...

странно, что не помогает 'input_format_allow_errors_num': 99999, 'input_format_allow_errors_ratio': 1

Kuzma Leshakov
да мне либа https://github.com/yndx-metrika/logs_a...

а как там вообще строки в массиве записываются / возвращаются либой?

Kuzma-Leshakov Автор вопроса
Denny [Altinity]
а как там вообще строки в массиве записываются / в...

content = content.encode('utf-8') query_dict = { 'query': 'INSERT INTO ' + table + ' FORMAT TabSeparatedWithNames ', 'input_format_allow_errors_num': 99999, 'input_format_allow_errors_ratio': 1 } if (CH_USER == '') and (CH_PASSWORD == ''): r = requests.post(CH_HOST, data=content, params=query_dict, verify=SSL_VERIFY) else: r = requests.post(CH_HOST, data=content, params=query_dict, auth=(CH_USER, CH_PASSWORD), verify=SSL_VERIFY)

Kuzma-Leshakov Автор вопроса
Slach [altinity]
не знаю, лично я предпочитаю https://bitbucket.org...

go больно. У вас при работе с ней не возникало проблем/необходимости в переписывании?

Kuzma Leshakov
go больно. У вас при работе с ней не возникало про...

переписывании чего? вы в целом про golang сейчас или конкретно про metrika2clickhouse? я ее достаточно давно использовал но если у вас трудности будут, смогу помочь Яндексовский репозиторий вообще не обновлялся довольно давно

Kuzma-Leshakov Автор вопроса
Slach [altinity]
переписывании чего? вы в целом про golang сейчас и...

golang, надеюсь, не переписывали) имел ввиду metrika2clickhouse, так как питон либу я уже переписывал (вернее, дополнял) несколько раз спасибо за предложение, но пока использование metrika2clickhouse самый крайний вариант (даги на питоне вертятся) 🙌

Kuzma-Leshakov Автор вопроса
Kuzma Leshakov
content = content.encode('utf-8') query_d...

мне тут вставка идет по отсортированным колонкам, и запрос типа INSERT INTO, пытается вставить часть данных не в те колонки (некоторые колонки в схеме не упорядочены, а при вставке идут упорядоченно) - это насколько я понял, дебажа

Kuzma Leshakov
мне тут вставка идет по отсортированным колонкам, ...

INSERT INTO table(column1, column2) в том порядке какой вам нужен задаете и вставляете

Похожие вопросы

Обсуждают сегодня

Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Hi guys, I'm looking for a good LLM course. Is there any course to learn LLMs in advanced? I'm aiming to use them in my apps, so a perfect course in my openion, is not only a ...
Taha
14
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
26
База данных не поможет. Шифрование не поможет. Какие там ещё варианты? Накидывайте.
КТ315
20
А табстоп это сообщение от окна или от элемента управления?
The Bird of Hermes
18
Всем привет. Подскажите, пожалуйста, как вы реализовываете следующий функционал. Допустим есть форма, в которой имеется выпадающий список со значениями. Значения хранятся в БД...
Евгений
7
Хех, данные на форме всегда будут "из прошлого", т.к. перезаполнять поля формы в процессе редактирования пользователем - так себе идея. Пользователь может открыть форму редакт...
Alexander Somov
7
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
31
Карта сайта