Size: a a a

ClickHouse не тормозит

2021 February 10

M

Mishanya in ClickHouse не тормозит
Mihail F
Здравствуйте!
Подскажите пожалуйста, можно ли при создании словаря одним из полей указать array? И если да, то в каком виде заполнять тег null_value в XML для Array(UUID), ARRAY(String)?
а просто <null_value>[]</null_value> не подойдет ?
источник

D

Dj in ClickHouse не тормозит
Denis Glazachev
т.е. вместо bind_dn: “uid={user_name},CN=x,CN=y” иметь возможность указывать
bind_dn_base: “CN=x,CN=y”, bind_db attr: “uid”
и потом
search base_dn “member=CN={bind_dn_base:CN},OU=a,OU=b,CN=x,CN=y” ?
не совсем, bind_dn может не совпадать с именем пользователя. имя скорее всего будет в одном из полей (userPrincipalName, samAccountName, etc), на самом деле имею ввиду такое
<bind_username>DOMAIN\{user_name}</bind_username>
or
<bind_username>user_name@mydomain.dj</bind_username>
(bind_dn КХ должен сам получить после bind)

и разрешить подобное
<search_filter>(&amp;(objectClass=groupOfNames)(member={bind_dn}))</search_filter>
or
<search_filter>(&amp;(objectClass=groupOfNames)(member={bind_username}))</search_filter>

это будет правильней + решит проблемы подобного рода как у Алексея
источник

D

Dj in ClickHouse не тормозит
Denis Glazachev
т.е. вместо bind_dn: “uid={user_name},CN=x,CN=y” иметь возможность указывать
bind_dn_base: “CN=x,CN=y”, bind_db attr: “uid”
и потом
search base_dn “member=CN={bind_dn_base:CN},OU=a,OU=b,CN=x,CN=y” ?
т.е. человек ввел
myUser в КХ.
КХ забиндился используя DOMAIN\myUser
получил полный DN
и использовал его в фильтре уже (если надо)
источник

DG

Denis Glazachev in ClickHouse не тормозит
> (bind_dn КХ должен сам получить после bind)

Как? Как его создание отличается принципиально от bind_username?
Ну, вон Алексей не может получить его, как кликхаус будет его получать? )
Проблема Алексея еще не well-defined для меня.
источник

MF

Mihail F in ClickHouse не тормозит
Mishanya
а просто <null_value>[]</null_value> не подойдет ?
Есть подозрение, что прокатило. Спасибо!
источник

MF

Mihail F in ClickHouse не тормозит
Mihail F
Есть подозрение, что прокатило. Спасибо!
А, показалось
источник

DG

Denis Glazachev in ClickHouse не тормозит
Alexey Shcherbakov
вроде пробовал, но сейчас еще раз проверю
если на это будет полочжительный ответ, то все решается элементарно:
bind_dn - как раньше
search base_dn: DC=domain,DC=tld
search filter: <all nodes that have sAMAccountName={user_name} nested inside>
attribute: OU
источник

MF

Mihail F in ClickHouse не тормозит
Mishanya
а просто <null_value>[]</null_value> не подойдет ?
источник

DD

Denis Dorozhkin in ClickHouse не тормозит
Всем привет! Есть широкая таблица с несколькмим колонками String в которую уже неколько лет пишутся данные. Данные - разные, но значения в этих колонках из ограниченного множества.
Насколько больно преобразовывать из обычной колонки в LowCardinality и стоит ли оно того?

ALTER TABLE table
   MODIFY COLUMN column LowCardinality(String),
источник

A

Arsen in ClickHouse не тормозит
Салют! Как можно быстро и безболезненно перенести кликхаус из гугла в aws? Кликхаус весит +/- 100 гигов. Можно просто парты скопировать?
источник

DT

Dmitry Titov in ClickHouse не тормозит
Arsen
Салют! Как можно быстро и безболезненно перенести кликхаус из гугла в aws? Кликхаус весит +/- 100 гигов. Можно просто парты скопировать?
100 гб еще можно через INSERT INTO remote() SELECT * FROM table передать.

А можно и парты скопировть
источник

D

Dj in ClickHouse не тормозит
Denis Glazachev
> (bind_dn КХ должен сам получить после bind)

Как? Как его создание отличается принципиально от bind_username?
Ну, вон Алексей не может получить его, как кликхаус будет его получать? )
Проблема Алексея еще не well-defined для меня.
вы правы, в принципе никак, вопрос кому что интуитивней  =)
проблема Алексея и так решается вашим фильтром...
источник

A

Arsen in ClickHouse не тормозит
Dmitry Titov
100 гб еще можно через INSERT INTO remote() SELECT * FROM table передать.

А можно и парты скопировть
или clickhouse-copier вместо insert into, да?
источник

M

Mishanya in ClickHouse не тормозит
а у вас array(string) нормально работает ? без нул вэлью
источник

D

Dj in ClickHouse не тормозит
Denis Glazachev
> (bind_dn КХ должен сам получить после bind)

Как? Как его создание отличается принципиально от bind_username?
Ну, вон Алексей не может получить его, как кликхаус будет его получать? )
Проблема Алексея еще не well-defined для меня.
хотя нет, ваш не решает. смотрите,, у меня member=Firstname Lastname, OU=DOMAIN, OU=GROUP

а samAccountName уже атрибут пользователя... а не группы
источник

СД

Стас Донцов... in ClickHouse не тормозит
Привет!

как проверить значение столбца на несколько паттернов чтобы не писать много условий в стиле:

select
   field
where
   field not like '%pattern1%'
   and field not like '%pattern2%'
   .....
   and field not like '%pattern3%'
источник

DT

Dmitry Titov in ClickHouse не тормозит
Arsen
или clickhouse-copier вместо insert into, да?
Для 100гб и одного  сервера слишком много геммора бдует
источник

MF

Mihail F in ClickHouse не тормозит
Mishanya
а у вас array(string) нормально работает ? без нул вэлью
Не в словаре замечательно, а вот со словарем уже проблемы пошли
источник

D

Dj in ClickHouse не тормозит
Denis Glazachev
> (bind_dn КХ должен сам получить после bind)

Как? Как его создание отличается принципиально от bind_username?
Ну, вон Алексей не может получить его, как кликхаус будет его получать? )
Проблема Алексея еще не well-defined для меня.
у меня точно такая же структура в АД, нельзя построить фильтр который идет по референсам
источник

DG

Denis Glazachev in ClickHouse не тормозит
Dj
хотя нет, ваш не решает. смотрите,, у меня member=Firstname Lastname, OU=DOMAIN, OU=GROUP

а samAccountName уже атрибут пользователя... а не группы
Ну да, тогда только имеет смысл {bind_dn_base:CN} и т.п. Но я не вижу, что это именно то, что у Алексея.
источник