Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error loading tables into omni sci in knn_model.py #13

Open
jakerbrown opened this issue Sep 14, 2020 · 45 comments
Open

Error loading tables into omni sci in knn_model.py #13

jakerbrown opened this issue Sep 14, 2020 · 45 comments

Comments

@jakerbrown
Copy link

While running the modified knn_model.py script I got the following error. It appears to be related to converting the merged table to omnisci, but I do not know what the error message "Cannot convert pyarrow.lib.ChunkedArray to pyarrow.lib.Array" means or how to fix it:

(omnisci) [jbrown613@holygpu2c0705 neighbors]$ time python3 ~/sql/knn_model_merge.py
Connecting to Omnisci
Connected Connection(omnisci://admin:***@localhost:9893/omnisci?protocol=binary)
Traceback (most recent call last):
File "/n/home09/jbrown613/sql/knn_model_merge.py", line 37, in
conn.load_table("m",m,create='infer',method='arrow')
File "/n/home09/jbrown613/.conda/envs/omnisci/lib/python3.6/site-packages/pymapd/connection.py", line 687, in load_table
return self.load_table_arrow(table_name, data)
File "/n/home09/jbrown613/.conda/envs/omnisci/lib/python3.6/site-packages/pymapd/connection.py", line 835, in load_table_arrow
data, metadata, preserve_index=preserve_index
File "/n/home09/jbrown613/.conda/envs/omnisci/lib/python3.6/site-packages/pymapd/_pandas_loaders.py", line 248, in serialize_arrow_payload
data = pa.RecordBatch.from_pandas(data, preserve_index=preserve_index)
File "pyarrow/table.pxi", line 704, in pyarrow.lib.RecordBatch.from_pandas
File "pyarrow/table.pxi", line 749, in pyarrow.lib.RecordBatch.from_arrays
TypeError: Cannot convert pyarrow.lib.ChunkedArray to pyarrow.lib.Array

real 5m54.114s
user 5m11.406s
sys 0m25.939s

@dkakkar
Copy link
Collaborator

dkakkar commented Sep 14, 2020

Is your tablename and dataframe name both "m"?

@jakerbrown
Copy link
Author

jakerbrown commented Sep 14, 2020 via email

@dkakkar
Copy link
Collaborator

dkakkar commented Sep 14, 2020

Pls share your script with me on email.

@dkakkar
Copy link
Collaborator

dkakkar commented Sep 14, 2020

conn.load_table("mrg",m,create='infer',method='arrow'). Is this the line causing error? Could you try to print "m" by using and share the output:

print(m.head())

@jakerbrown
Copy link
Author

jakerbrown commented Sep 14, 2020 via email

@dkakkar
Copy link
Collaborator

dkakkar commented Sep 14, 2020

Try this instead of "conn.load_table("voters",df,create='infer',method='arrow')":

conn.execute("Create table IF NOT EXISTS mrg (dpost FLOAT, rpost FLOAT, neighbor_id TEXT ENCODING NONE);")
conn.load_table_columnar("mrg", m,preserve_index=False)

@jakerbrown
Copy link
Author

jakerbrown commented Sep 14, 2020 via email

@dkakkar
Copy link
Collaborator

dkakkar commented Sep 14, 2020

What GPU memory are you using?Please send parameters of your job.

@dkakkar
Copy link
Collaborator

dkakkar commented Sep 14, 2020

Also, pls test the entire script with a smaller file so that we know if the problem is in the script or memory.

@jakerbrown
Copy link
Author

jakerbrown commented Sep 15, 2020 via email

@dkakkar
Copy link
Collaborator

dkakkar commented Sep 15, 2020

Yes, separator is '\t' but in your script you mentioned ',', no?

@jakerbrown
Copy link
Author

jakerbrown commented Sep 15, 2020 via email

@dkakkar
Copy link
Collaborator

dkakkar commented Sep 15, 2020 via email

@dkakkar
Copy link
Collaborator

dkakkar commented Sep 15, 2020 via email

@jakerbrown
Copy link
Author

jakerbrown commented Sep 15, 2020 via email

@dkakkar
Copy link
Collaborator

dkakkar commented Sep 15, 2020 via email

@dkakkar
Copy link
Collaborator

dkakkar commented Sep 15, 2020 via email

@jakerbrown
Copy link
Author

jakerbrown commented Sep 15, 2020 via email

@dkakkar
Copy link
Collaborator

dkakkar commented Sep 15, 2020 via email

@jakerbrown
Copy link
Author

jakerbrown commented Sep 15, 2020 via email

@dkakkar
Copy link
Collaborator

dkakkar commented Sep 15, 2020 via email

@dkakkar
Copy link
Collaborator

dkakkar commented Sep 15, 2020 via email

@dkakkar
Copy link
Collaborator

dkakkar commented Sep 15, 2020 via email

@jakerbrown
Copy link
Author

jakerbrown commented Sep 15, 2020 via email

@dkakkar
Copy link
Collaborator

dkakkar commented Sep 15, 2020 via email

@jakerbrown
Copy link
Author

jakerbrown commented Sep 15, 2020 via email

@dkakkar
Copy link
Collaborator

dkakkar commented Sep 15, 2020 via email

@jakerbrown
Copy link
Author

jakerbrown commented Sep 15, 2020 via email

@dkakkar
Copy link
Collaborator

dkakkar commented Sep 15, 2020 via email

@jakerbrown
Copy link
Author

jakerbrown commented Sep 15, 2020 via email

@jakerbrown
Copy link
Author

jakerbrown commented Sep 15, 2020 via email

@dkakkar
Copy link
Collaborator

dkakkar commented Sep 15, 2020 via email

@dkakkar
Copy link
Collaborator

dkakkar commented Sep 15, 2020 via email

@jakerbrown
Copy link
Author

jakerbrown commented Sep 15, 2020 via email

@dkakkar
Copy link
Collaborator

dkakkar commented Sep 15, 2020 via email

@dkakkar
Copy link
Collaborator

dkakkar commented Sep 15, 2020 via email

@dkakkar
Copy link
Collaborator

dkakkar commented Sep 15, 2020 via email

@dkakkar
Copy link
Collaborator

dkakkar commented Sep 15, 2020 via email

@jakerbrown
Copy link
Author

jakerbrown commented Sep 15, 2020 via email

@dkakkar
Copy link
Collaborator

dkakkar commented Sep 15, 2020 via email

@jakerbrown
Copy link
Author

jakerbrown commented Sep 16, 2020 via email

@dkakkar
Copy link
Collaborator

dkakkar commented Sep 16, 2020 via email

@dkakkar
Copy link
Collaborator

dkakkar commented Sep 16, 2020 via email

@jakerbrown
Copy link
Author

jakerbrown commented Sep 16, 2020 via email

@dkakkar
Copy link
Collaborator

dkakkar commented Sep 16, 2020 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants