Houston second baseman Jose Altuve, Giants pitcher Carlos Rodon and Cardinals third baseman Nolan Arenado will not play in the All-Star Game.