Yahoo Finance recently changed their API for downloading historical prices. The new API uses a different structure.
Also, it appears that they are now providing a semi-adjusted close price (adjusted for splits) instead of the actual raw close price, so this may will impact how the data is processed before being entered into the database.