[
https://issues.apache.org/jira/browse/NIFI-14297?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Daniel Stieglitz updated NIFI-14297:
------------------------------------
Description:
There is currently no way to utilise an AVRO schema, with a field of type
'bytes' and logicalType 'decimal', and providing a string for a default value.
*Steps to reproduce:*
* Launch a NiFi Environment using Version 2.2.0
* Create an AVROSchemaRegistry Service
* Insert a schema, with a field as type 'bytes', logicalType 'decimal' and
default "0.0000"
Example:
{code:java}
{
"type": "record",
"name": "ExampleRecord",
"fields": [
{
"name": "big_decimal_field",
"type": {
"type": "bytes",
"logicalType": "decimal",
"precision": 10,
"scale": 4
},
"default": "0.0000"
}
]
} {code}
*Result:*
Service enters "Invalid" State
!image-2025-02-25-15-59-37-422.png|width=471,height=188!
was:
There is currently no way to utilise and AVRO schema, with a field of type
'bytes' and logicalType 'decimal', and providing a string for a default value.
*Steps to reproduce:*
* Launch a NiFi Environment using Version 2.2.0
* Create an AVROSchemaRegistry Service
* Insert a schema, with a field as type 'bytes', logicalType 'decimal' and
default "0.0000"
Example:
{code:java}
{
"type": "record",
"name": "ExampleRecord",
"fields": [
{
"name": "big_decimal_field",
"type": {
"type": "bytes",
"logicalType": "decimal",
"precision": 10,
"scale": 4
},
"default": "0.0000"
}
]
} {code}
*Result:*
Service enters "Invalid" State
!image-2025-02-25-15-59-37-422.png|width=471,height=188!
> Avro Schemas: No support for String default on bytes with 'decimal'
> logicalType
> -------------------------------------------------------------------------------
>
> Key: NIFI-14297
> URL: https://issues.apache.org/jira/browse/NIFI-14297
> Project: Apache NiFi
> Issue Type: Bug
> Components: NiFi API
> Affects Versions: 2.2.0
> Environment: Docker with NiFi 2.2.0 Image
> Reporter: Jordan Sammut
> Priority: Blocker
> Fix For: 2.3.0
>
> Attachments: image-2025-02-25-15-59-37-422.png
>
>
> There is currently no way to utilise an AVRO schema, with a field of type
> 'bytes' and logicalType 'decimal', and providing a string for a default value.
> *Steps to reproduce:*
> * Launch a NiFi Environment using Version 2.2.0
> * Create an AVROSchemaRegistry Service
> * Insert a schema, with a field as type 'bytes', logicalType 'decimal' and
> default "0.0000"
> Example:
> {code:java}
> {
> "type": "record",
> "name": "ExampleRecord",
> "fields": [
> {
> "name": "big_decimal_field",
> "type": {
> "type": "bytes",
> "logicalType": "decimal",
> "precision": 10,
> "scale": 4
> },
> "default": "0.0000"
> }
> ]
> } {code}
> *Result:*
> Service enters "Invalid" State
> !image-2025-02-25-15-59-37-422.png|width=471,height=188!
--
This message was sent by Atlassian Jira
(v8.20.10#820010)