The only free and comprehensive online etymological dictionary of the Spanish language
sabelotodo (Noun) "know-it-all"

A calque from English know-it-all. A 19th cent. verbal moniker used chiefly in the United States.