Non-provided columns filled with NULL, conflicts with default UUID
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 45/100
Línea de trabajo
El issue no indica ningún archivo fuente ni prueba. Empieza siguiendo la ruta de INSERT de ActiveRecord del plugin de salida SQL y reproduciendo el issue #95 con un valor predeterminado UUID de PostgreSQL; se considera terminado cuando un pkey omitido permite que el valor predeterminado de la base de datos lo complete, con una prueba de regresión que cubra este comportamiento.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
I have a field pkey which defaults to a generated uuid as follows:
pkey UUID NOT NULL DEFAULT uuid_generate_v1(),
I think the plugin is autofilling any missing column with NULL:
2020-08-07 17:14:28 -0400 [error]: #0 Got deterministic error again. Dump a record error_class=ActiveRecord::NotNullViolation error="PG::NotNullViolation: ERROR: null value in column \"pkey\" violates not-null constraint\nDETAIL: Failing row contains (null, 2016-06-22 19:10:25, [\"a\", 3], cool_model, 2.0, 0.5).\n: INSERT INTO \"fluentd_test\" (\"pkey\",\"my_datetime\",\"model_data\",\"ml_model_name\",\"model_version\",\"score\") VALUES (NULL,'2016-06-22 19:10:25','[\"a\",3]','cool_model','2.0',0.5)" record=#<Fluent::Plugin::SQLOutput::BaseModel_12752544::FluentdTest pkey: nil, my_datetime: "2016-06-22 19:10:25", model_data: ["a", 3], ml_model_name: "cool_model", model_version: "2.0", score: 0.5>
The INSERT statement could omit the pkey field and the NULL statement and the database would auto-fill with uuid_generate_v1(), so the message would not have to contain uuid.
- Lenguaje dominante
- Ruby
- Estrellas
- 112
- Forks
- 58
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de fluent/fluent-plugin-sql
-
enhancement
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
fluent/fluent-plugin-sql#151 · 1 comentario ·
-
Writing custom select queries Abiertoenhancement
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
fluent/fluent-plugin-sql#149 ·
-
bug needs-investigation
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
fluent/fluent-plugin-sql#141 · 1 comentario ·
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 42/100
fluent/fluent-plugin-sql#138 · 1 comentario ·
-
Missing Copyright and License Abierto
fluent/fluent-plugin-sql#134 · 6 comentarios · 1 asignado ·
Todos los issues de fluent/fluent-plugin-sql
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
simp/pupmod-simp-simp#395 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 80/100
simp/pupmod-simp-rsyslog#219 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
simp/pupmod-simp-pupmod#256 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
simp/pupmod-simp-sudo#150 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100