I don't like your path isn't the last bit supposed to be a table (but it is in SDEvil so I am not sure)
This works... but if you have any <null> values in your table, you have to skip them or go through some hoops. I have the hoop code if you need it. If you have nulls and don't provide null substitutes based on field types they you get an unfriendly error.
But that is for later.
def da_func():
from arcpy.da import TableToNumPyArray
myTable = r'C:/Git_Dan/arraytools/array_tools_testing/array_tools.gdb/pnts_2000'
fields = "*"
global arr
arr = TableToNumPyArray(myTable,fields, skip_nulls=True)
print(arr)
da_func()
[( 2, [ 303006., 5031740.], 1, 9.99, 650, 'B', 'e', 303006., 5031740., 3, 3., 'D4', 953, 34, 34)
( 4, [ 303987., 5026385.], 3, 11.57, 1605, 'D', 'b', 303987., 5026385., 1, 1., 'D9', 1620, 84, 84)
( 6, [ 309159., 5026073.], 5, 10.09, 521, 'B', 'c', 309159., 5026073., 8, 8., 'J9', 1272, 90, 90)
...
(1996, [ 307515., 5034669.], 1995, 11.75, 1759, 'D', 'b', 307515., 5034669., 4, 4., 'H1', 1875, 8, 8)
(1997, [ 300882., 5028630.], 1996, 10.82, 940, 'B', 'a', 300882., 5028630., 10, 10., 'A7', 565, 61, 61)
(1999, [ 305835., 5032342.], 1998, 10.33, 697, 'B', 'a', 305835., 5032342., 5, 5., 'F3', 1383, 26, 26)]