Etymology tree
Proto-Italic *pīnos
Latin pīnus
Proto-Indo-European *-h₂
Proto-Indo-European *-eh₂
Proto-Italic *-ā
Latin -a
Latin pīnea
Italian pigna
Italian pignattabor.
Spanish piñata
Borrowed from Italian pignatta (“kind of terracotta pot”), from pigna (“pinecone”), because of the pot's resemblance to them.