A practical look at how cloudFiles and Structured Streaming make file ingestion simple, even at millions of files