Slightly off topic, but this brings up the issue of whether data maintained using technological means is correct. And how can the correctness be verified or refuted? For example, suppose Amazon does provide data in reply to the warrant. How is anyone sure it's the data from the specified device at the time in question? Database errors happen all the time. It might be possible to use other means to assure that the data is correct, but it's unlikely anyone with the necessary knowledge would be assigned to this task.
Similarly, in LA, there are no fare gates at metro train stations. Occasionally police stop people leaving the station to check whether fare is paid by scanning the transit smart card. What if the card malfunctions? What if the scanning device outputs the wrong information? I have no way of contesting or verifying the information on these devices. It would be me, the passenger, held to account, not the infrastructure technology.