Support Questions

Find answers, ask questions, and share your expertise
Celebrating as our community reaches 100,000 members! Thank you!

kudu python-client client.table(name) raises error: invalid RPC response, missing fields

New Contributor
I try to connect the master using slave machine and do some operation on table by python, but i get error when i invoke the interface Client.table().below the errror text:
Traceback (most recent call last): File "/home/thz/python_runtime/nandu-operation/airflow/rqdata/", line 52, in <module> kudu_import.table_init('impala::default.rq_debt_day') File "/home/thz/python_runtime/nandu-operation/airflow/rqdata/", line 17, in table_init _table=_client.table(Table_name) File "kudu/client.pyx", line 446, in kudu.client.Client.table File "kudu/errors.pyx", line 62, in kudu.errors.check_status kudu.errors.KuduBadStatus: b'IO error: invalid RPC response, missing fields: schema.columns[4].type, schema.columns[5].type, schema.columns[6].type, schema.columns[7].type'
Here is my environment and version:
os: Linux version 3.10.0-957.21.3.el7.x86_64 ( (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Tue Jun 18 16:35:19 UTC 2019
kudu-python: 1.2.0
python: /opt/anaconda2/envs/py3/bin/python
kudu: kudu 1.7.0-cdh5.16.2
I think the cause is the version incompatible,so i update python client:
pip install kudu-python==1.7.0
But i get another error:
gcc -pthread -B /opt/anaconda2/envs/py3/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/usr/include -I/opt/anaconda2/envs/py3/include/python3.7m -c kudu/client.cpp -o build/temp.linux-x86_64-3.7/kudu/client.o cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ [enabled by default] kudu/client.cpp:657:30: fatal error: kudu/util/int128.h: No such file or directory #include "kudu/util/int128.h"
I totally have no idea now. Anyone knows the reason?

Expert Contributor

Hi @rocky_tian 


Although it appears to be  but since you are on el7. Not sure if this jira is valid for your case.


Ensure all the prerequisites  kudu libraries are installed as mentioned in the doc :-


Related external link -