Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Get Fabric certified for FREE! Don't miss your chance! Learn more
So weve been testing Fabric and its good, but the Copy Data is inconsistent.
Sometimes it will show/store data sometimes it doesnt.
When it doesnt, it will have all the rows, but all values are null.
Anyone have this kind of issue? would love to hear your solution to this.
Solved! Go to Solution.
Hi
These are few things which I have seen most often, and what you might need to review to get it resolve.
Schema drift between source and sink
If the source schema changes or arrives late, Copy still creates rows but fails value mapping.
Action. Turn off auto schema mapping. Explicitly map columns. Re-publish after any schema change.
Data type mismatch
Copy writes rows even when type conversion fails. Values end up null.
Action. Compare source types with sink types. Watch decimals, datetime precision, and boolean fields. Add explicit casting in the source query if needed.
Copy runs before source commit completes
If upstream jobs are still writing, Copy reads empty or partial values.
Action. Add a dependency or wait condition. Avoid parallel writes to the same source.
OneLake shortcut or external source latency
Shortcuts sometimes resolve structure before data becomes readable.
Action. Retry with a short delay. Check storage logs for throttling or transient errors.
Parallelism and batch size issues
High parallelism with wide tables leads to silent value drops.
Action. Reduce degree of copy parallelism. Lower batch size. Test again.
Implicit column reordering
If column order changes and mapping relies on position, values shift to null.
Action. Always map by name, not position.
Solution I reccomand.
Run the same Copy with a single column. Then add columns in small groups. You will see the break point.
Also enable detailed Copy diagnostics and check per-column error counts.
Try these in order -
A. Add resilience to the pipeline
B. Verify mapping & schema
C. Clean the source format
D. Align data types end-to-end
E. Eliminate UI drift
F. Lakehouse vs SQL Endpoint
G. Alternative ingestion path (if the issue persists)
Hope this helps - please appreciate leaving a Kudos or accepting as a Solution!
Hi @ChristianDGreat ,
Thank you @deborshi_nag for the response provided!
Has your issue been resolved? If the response provided by the community member addressed your query, could you please confirm? It helps us ensure that the solutions provided are effective and beneficial for everyone.
Thank you.
Try these in order -
A. Add resilience to the pipeline
B. Verify mapping & schema
C. Clean the source format
D. Align data types end-to-end
E. Eliminate UI drift
F. Lakehouse vs SQL Endpoint
G. Alternative ingestion path (if the issue persists)
Hope this helps - please appreciate leaving a Kudos or accepting as a Solution!
Hi
These are few things which I have seen most often, and what you might need to review to get it resolve.
Schema drift between source and sink
If the source schema changes or arrives late, Copy still creates rows but fails value mapping.
Action. Turn off auto schema mapping. Explicitly map columns. Re-publish after any schema change.
Data type mismatch
Copy writes rows even when type conversion fails. Values end up null.
Action. Compare source types with sink types. Watch decimals, datetime precision, and boolean fields. Add explicit casting in the source query if needed.
Copy runs before source commit completes
If upstream jobs are still writing, Copy reads empty or partial values.
Action. Add a dependency or wait condition. Avoid parallel writes to the same source.
OneLake shortcut or external source latency
Shortcuts sometimes resolve structure before data becomes readable.
Action. Retry with a short delay. Check storage logs for throttling or transient errors.
Parallelism and batch size issues
High parallelism with wide tables leads to silent value drops.
Action. Reduce degree of copy parallelism. Lower batch size. Test again.
Implicit column reordering
If column order changes and mapping relies on position, values shift to null.
Action. Always map by name, not position.
Solution I reccomand.
Run the same Copy with a single column. Then add columns in small groups. You will see the break point.
Also enable detailed Copy diagnostics and check per-column error counts.
If you love stickers, then you will definitely want to check out our Community Sticker Challenge!
Check out the January 2026 Fabric update to learn about new features.
| User | Count |
|---|---|
| 25 | |
| 16 | |
| 11 | |
| 10 | |
| 6 |
| User | Count |
|---|---|
| 79 | |
| 68 | |
| 56 | |
| 24 | |
| 22 |