Clickhouse C ++: как обрабатывать байтовые массивы в выбореC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Clickhouse C ++: как обрабатывать байтовые массивы в выборе

Сообщение Anonymous »

Клиент Clickhouse C ++ Отсюда < /p>
Простой выбор, как это, нет никаких проверок и обработки ошибок, чтобы упростить код: < /p>

Код: Выделить всё

client.Select("SELECT hash, name FROM default.table", [] (const Block& block)
{
// byte array in the cell
auto object = block[0]->As()->At(0);
// how to get the result as a pointer to unsigned char and size of this memory block????
auto begin_of_array = object.begin(); // but how to convert this to unsigned char*???
auto size = object.size(); // this looks clear
// supposed a wrapping by std::span and pass to algorithm as c-style array
}
);
Вопрос:
Как получить значение столбца байтового массива в качестве c -array - unsigned char* и размер?

Подробнее здесь: https://stackoverflow.com/questions/794 ... -in-select
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»