Avoid using a fixed height on the Button or its Container in your native styling. If a fixed height is set, it can cause the caption to wrap incorrectly or get clipped when the layout is recalculated (for example, after navigating back).
Instead, remove the height property and use minHeight. This allows the button to grow naturally based on its content and ensures the caption is always fully visible.
Dear Steve ,
Instead of placing the button directly you can use the layout grid and place the button .The grid forces a consistent width calculation on re-render.
Column width: Auto
Thanks ,
Mohamed Rasik.N
You need to modify the connection properties, not the JVM.
In your Database Connector configuration (usually in a constant or connection string), update the JDBC URL like this:
jdbc:snowflake://<account>.snowflakecomputing.com/?JDBC_QUERY_RESULT_FORMAT=JSON
Example:
jdbc:snowflake://abc123.eu-central-1.snowflakecomputing.com/?db=MYDB&schema=PUBLIC&warehouse=WH1&JDBC_QUERY_RESULT_FORMAT=JSON
That’s it.
This forces Snowflake to return JSON instead of Apache Arrow.
If you cannot change the URL, then:
In your microflow before executing query:
ALTER SESSION SET JDBC_QUERY_RESULT_FORMAT='JSON';
Then run your actual SELECT query.
This works too — but URL-level configuration is cleaner.
Avoid adding JVM parameters like:
-Dnet.snowflake.jdbc.disableArrow=true
Reasons:
Set it in:
JDBC URL → JDBC_QUERY_RESULT_FORMAT=JSON
That is the cleanest and most production-ready solution.