Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Splitting on one element only, in array field causes additional suffix

Aperta
#10 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
45/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
ruby
Ambito
backend

Direzione di ricerca

Inizia dalla configurazione del filtro split e dal JSON stdin fornito, concentrandoti sul campo Series quando contiene un elemento. Confronta l’output di rubydebug con la rappresentazione prevista di un singolo evento e determina se il suffisso di sequenza aggiunto è riproducibile e quale comportamento debba essere considerato corretto.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Hi all,

I have this as my logstash.conf

input {
  stdin {
  }
}
filter {
    split {
      field => "Series"
    }
  }
}
output {
  stdout {
    codec => rubydebug
  }
}

Normally, the content of the "Series" has more than one element, but for some reason sometime it outputs only one element. The Input is like this

{"Series":[{"DataType":"AirQuality.1","Timestamp":"2016-03-07T03:36:03.119000Z","DataKeyValuePairs":{"aqi":"0","om":"a","pwr":"0","cl":"0","aqil":"0","fs1":"112","fs2":"960","fs3":"2880","fs4":"2880","dtrs":"0","aqit":"29","clef1":"n","repf2":"n","repf3":"n","repf4":"n","fspd":"1","tfav":"130","psens":"1"}}]}

For some reason on the output side is adding a sequence as suffix, like this

      "@version" => "1",
    "@timestamp" => "2016-03-08T14:20:30.475Z",
        "Series" => [
       [0] {
                    "DataType" => "AirQuality.1",
                   "Timestamp" => "2016-03-07T03:36:03.119000Z",
           "DataKeyValuePairs" => {
                 "aqi" => "0",
                  "om" => "a",
                 "pwr" => "0",
                  "cl" => "0",
                "aqil" => "0",
                 "fs1" => "112",
                 "fs2" => "960",
                 "fs3" => "2880",
                 "fs4" => "2880",
                "dtrs" => "0",
                "aqit" => "29",
               "clef1" => "n",
               "repf2" => "n",
               "repf3" => "n",
               "repf4" => "n",
                "fspd" => "1",
                "tfav" => "130",
               "psens" => "1"
           }
       }
   ]

Is this a known bug?

Lingua principale
Ruby
Stelle
6
Fork
29
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di logstash-plugins/logstash-filter-split

Tutte le issue di logstash-plugins/logstash-filter-split

Issue simili

Altre issue su Ruby

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.