Tabata's new deal with the Pirates is guaranteed through the 2016 season and includes a restructuring of his contract for 2011. The team has options for 2017, 2018 and 2019 for a total of $37.25 million.
His salary increases to $500,000 this season, along with a $1 million signing bonus in 2011. Tabata will make $750,000 in 2012, $1 million in 2013, $3 million in 2014, $4 million in 2015 and $4.5 million in 2016.
The source also said that Tabata broke apart from his former agency -- ACES, Inc. -- because of his negotiations with the Pirates.
"There were philosophical differences over some aspects of the contract, but there's still a lot of respect," the source said. "In the best interest of both, the parties decided to separate, without ruling out the possibility of working together again."
Tabata, 22, would be arbitration-eligible for the first time in 2014. In his second season in the majors, he is hitting .261 with four home runs, 14 steals and 17 RBIs entering Friday night's game against the Reds.
Enrique Rojas covers baseball for ESPNdeportes.com.