np.fromiter
si stěžuje, protože se pokouší zapsat celý řádek vstupů do jediné položky nového pole. Můžete to obejít pomocí záznamových polí:
A = numpy.fromiter(cursor.fetchall(), count=-1,
dtype=[('', numpy.uint8)]*57)
Pokud jsou všechny vaše záznamy stejného typu, můžete získat zobrazení pole následovně:
A = A.view(numpy.uint8).reshape(-1, 57)