A Saudi-led coalition air strike on a market northeast of the rebel-held Yemeni capital Sanaa killed at least 30 rebels and civilians, witnesses said.