np.fromiter
si lamenta perché sta tentando di scrivere un'intera riga di input in un singolo elemento del nuovo array. Puoi aggirare questo problema usando gli array di record:
A = numpy.fromiter(cursor.fetchall(), count=-1,
dtype=[('', numpy.uint8)]*57)
Se tutti i tuoi record sono dello stesso tipo, puoi ottenere una visualizzazione matrice come segue:
A = A.view(numpy.uint8).reshape(-1, 57)