Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

60 Days of Data Days! Live and on-demand sessions, challenges, study groups and more! And it's all FREE!. Join now. Learn more

Reply
Kelderic
Helper I
Helper I

Error In EventStream, Ingested Integer is Outputting as Blank

Hi Everyone,

 

I have a very simple data structure being pushed into an EventStream. One of the fields is a boolean, which the ES is initially treating as a 0, and classifying as a integer. I first connected it directly to an EH, and then tried a ManageFields in between with all fields, but the same thing happens. In the EH, the field comes over as blank.

 

I looked into the Runtime logs and found this error:

 

"value": "Output is currently experiencing transient errors. Retrying...- KQL Database Output Error for KustoClient#2[db: FDI_EH_Logging, table: PerRecord]. Error: A permanent error occurred while attempting to ingest: 'Stream' via streaming ingestion. Error: '<ExtendedException.MessageEx: Null exception object>'\r\n- A permanent error occurred while attempting to ingest: 'Stream' via streaming ingestion. Error: '<ExtendedException.MessageEx: Null exception object>'\r\n- <ExtendedException.MessageEx: Null exception object>\r\n\r\n",

 

When I click on the Ingestion, I get the preview here, with the 1s:

Kelderic_0-1748614949446.png

 

When I click on the output, I get the following preview, with blanks:

 

Kelderic_1-1748614985744.png

 

Edit: The mapping is here: Nothing is changing, I just clicked on Add All Fields:

 

Kelderic_0-1748615073190.png

 

 

1 ACCEPTED SOLUTION
svelde
Super User
Super User

Hello @Kelderic 

 

thanks you for reaching out on this community forum.

 

The source is the Eventstream is an EventHub living in Azure? Or is this a custom source? Can you share an example of the message you send to the Eventstream? 

 

Looking at the error, it seems you are forwarding the messages to an Eventhouse KQL database table.

The 'empty' column is 'null' and the Eventhouse ingestion is complaining.

 

If you are not using the content of the message body in the Eventstream and just forward each incoming message, consider using the Eventhouse medallion architecture as seen in this post.

 

You can ingest Eventstream messages in a KQL database table using a dynamic column so the original messages is untouched by the Eventstream.

 

From there, using Table update policies, you can transform the raw messages into typed columns just the way you prefer the most.

 

 
 
 
 
-------------------------
Ask me about IoT&RTI

View solution in original post

2 REPLIES 2
svelde
Super User
Super User

Hello @Kelderic 

 

thanks you for reaching out on this community forum.

 

The source is the Eventstream is an EventHub living in Azure? Or is this a custom source? Can you share an example of the message you send to the Eventstream? 

 

Looking at the error, it seems you are forwarding the messages to an Eventhouse KQL database table.

The 'empty' column is 'null' and the Eventhouse ingestion is complaining.

 

If you are not using the content of the message body in the Eventstream and just forward each incoming message, consider using the Eventhouse medallion architecture as seen in this post.

 

You can ingest Eventstream messages in a KQL database table using a dynamic column so the original messages is untouched by the Eventstream.

 

From there, using Table update policies, you can transform the raw messages into typed columns just the way you prefer the most.

 

 
 
 
 
-------------------------
Ask me about IoT&RTI

Here is an example of the JSON being sent:

 

{"sourceTableName":"SLRmas","sourceUniqueID":"R000000001","destinationSystem":"Salesforce","destinationTableName":"Order","destinationUniqueID":"801TN000009aK5WYAU","success":true,"errorMessage":""}

 

I'm wondering if maybe it's the fact that it's a true vs a 1.

 

Edit: That was it. I just changed the input JSON from true|false to an actual 1|0, and it works. It's interesting though, that there is no boolean option in EventStreams. Apparently the ES interprets a boolean as an Int64, but then it fails silently after pushing into the EH. It also incorrectly shows as a 1 or 0 in the preview. Seems like a bug in Fabric.

Helpful resources

Announcements
FabCon and SQLCon Barcelona 2026

FabCon & SQLCon – Barcelona 2026

Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.

60 days of Data Days Carousel

Data Days 2026

Join Fabric Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.

June Fabric Update Carousel

Fabric Monthly Update - June 2026

Check out the June 2026 Fabric update to learn about new features.

Top Solution Authors
Top Kudoed Authors