Size: a a a

2020 March 17

NR

Nikita Ryanov in pro.kafka
ὦan
Еще дурацкий вопрос - никто в авро схемы не объвлял массив?
Просто в доке написано
Arrays use the type name "array" and support a single attribute:
items: the schema of the array's items.

https://avro.apache.org/docs/current/spec.html#Arrays
Если делать так
        {
          "type": "array",
          "items": "long"
       }

То получаем No field name: {"type":"array","items":"long"}
Если сделать так
        {
          "type": "array",
          "items": {
               "name": "ids",
               "type": "long"
          }
       }

То опять же No field name: {"type":"array","items":{"name":"ids","type":"long"}}
В гугле я посмотрел и не нашел примера
{
   "name" : "requiredArray",
   "type" : {
     "type" : "array",
     "items" : "string"
   }
 }

Примеры:
https://github.com/apache/avro/blob/master/lang/java/avro/src/test/resources/SchemaBuilder.avsc#L142
источник

ὦan in pro.kafka
{
          "name": "ids",
          "type": {
               "items": "long",
               "type": "array"
          }
       }
источник

ὦan in pro.kafka
Да вот только что додумался
источник

ὦan in pro.kafka
Но чет если честно для меня очень странно
источник

NR

Nikita Ryanov in pro.kafka
В спеке просто не совсем корректный пример с точки зрения полноценного поля - только его тип, без имени)
источник

ὦan in pro.kafka
То ли я тупой и dsl не понял
источник

ὦan in pro.kafka
То ли пример плохой
источник

ὦan in pro.kafka
Спасибо большое :)
источник

VD

Vitaly Dobrovolsky in pro.kafka
Товарищи, подскажите, почему такое может быть, что в одной партиции не удаляются старые сегменты?
303G    /srv/kafka/disk-4/logs/{topic}-0/
11G    /srv/kafka/disk-3/logs/{topic}-1/
11G    /srv/kafka/disk-1/logs/{topic}-2/

брокеры(2.4.0):
log.retention.hours=168
log.retention.check.interval.ms=300000
топик:
Configs for topic '{topic}' are retention.ms=302400000

И некоторые файлы в партиции 0 уже давно за неделю. А в партициях 1 и 2 все корректно удаляется.
источник

AU

Andrey Ustinov in pro.kafka
конфиг точно применился на брокер? может поменяли и забыли рестарт?
источник

VD

Vitaly Dobrovolsky in pro.kafka
Ребутали. Странно то, что в друх других партициях изменение retention.ms в рантайме удаляет старые логи нормально.
источник

AU

Andrey Ustinov in pro.kafka
странно что за неделю не чистит 0ю
источник

AU

Andrey Ustinov in pro.kafka
а права есть вот это вот все?)
источник

VD

Vitaly Dobrovolsky in pro.kafka
Права, овнеры, все одинаково. Даже в три реплики реплицируется всe это старье.
источник

MS

Maxim Stepachev in pro.kafka
@gamussa а у кафки есть di в кишках? Или всё хендмейт?
источник

НИ

Николай Ижиков in pro.kafka
Maxim Stepachev
@gamussa а у кафки есть di в кишках? Или всё хендмейт?
di это что? dependency injection? нету. Есть кодогенерация запросов\ответов например
источник

MS

Maxim Stepachev in pro.kafka
dependency injection
источник

MS

Maxim Stepachev in pro.kafka
Да
источник

MS

Maxim Stepachev in pro.kafka
Запростов ответов?
источник

НИ

Николай Ижиков in pro.kafka
Maxim Stepachev
Запростов ответов?
ага
источник