This document discusses challenges with structuring data for SQL queries on Hadoop and proposes a solution called FastCopy. FastCopy uses materialized views to autonomously restructure data with sorting, partitioning, and bucketing. It addresses issues like evolving queries, data dependencies, and downtime during restructuring. FastCopy creates and maintains multiple materialized views, selects the optimal one for queries, and refreshes views asynchronously without affecting ongoing queries. It is currently in alpha testing at Qubole and will soon be released to customers.