Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Was using sql enpoints a couple weeks ago against Lakehouse... this has stopped working this week (week ending Friday june 29, 2023)… use to but no longer able to view/query data in tables that actually have data… getting error from sql query or when trying to preview a table (see error message below).
NOTE: the Lakehouse tables work fine even though the sql endpoint does not
Error handling external file: 'Invalid: Parquet file size is 0 bytes'. File/External table name: 'dbo.EmployeeEmploymentStatus'.
Msg 15813, Level 16, State 1, Code line 1
Statement ID: {72AD18B6-E608-4F03-A86B-1494151FB6A9} | Query hash: 0x1B8F8F8EF72745BE | Distributed request ID: {27AF8F33-4597-4CD8-8D8F-32B6CF0F7CBD}
Msg 15806, Level 0, State 1, Code line 1
Solved! Go to Solution.
HINT: Adding also a suspicon it has to do with the Lakehouse table having a 'bit' value that was copied from a data source type of 'boolean'... if the Lakehouse table has no bit values, the SQL Endpoing works...
More investigations on this repeating and itermittent issue....
(in this example, you can see some datetime and boolean fields are coming through correctly and some are not!)
“py4j.GatewayConnection.run(GatewayConnection.java:238)\n\tat java.lang.Thread.run(Thread.java:750)\nCaused by: org.apache.spark.SparkException: Job aborted due to stage failure: Task 1 in stage 24.0 failed 4 times, most recent failure: Lost task 1.3 in stage 24.0 (TID 266) (vm-cdb84346 executor 1): org.apache.spark.sql.execution.QueryExecutionException: Parquet column cannot be converted in file abfss://e7fe3852-3049-4795-a43f-17985a4fa98d@onelake.dfs.fabric.microsoft.com/d1d79935-5097-42b6-bc91-7d57b9ab5a52/Tables/EmployeeEmploymentStatus_Landed/f41f826c-1558-4e73-be43-7007b874c32d.parquet. Column: [Base_Rate_Manually_Set], Expected: string, Found: BOOLEAN\n\tat”
HINT: Adding also a suspicon it has to do with the Lakehouse table having a 'bit' value that was copied from a data source type of 'boolean'... if the Lakehouse table has no bit values, the SQL Endpoing works...
User | Count |
---|---|
24 | |
17 | |
6 | |
5 | |
2 |
User | Count |
---|---|
49 | |
43 | |
18 | |
7 | |
6 |