Hi,
I am testing integration between ibis-substrait and Acero but hit a
segmentation fault. I think this might be cause the way I am
integrating these two libraries are wrong, here is my code:
Li Jin
1:51 PM (1 minute ago)
to me
class BasicTests(unittest.TestCase):
"""Test basic features"""
@classmethod
def setUpClass(cls):
cls.compiler = SubstraitCompiler()
def test_named_table(self):
"""Test basic"""
t = ibis.table([("a", "int64"), ("b", "int64")], name="table0")
result = translate(t, self.compiler)
def table_provider(names):
if not names:
raise Exception("No names provided")
elif names[0] == 'table0':
return test_table_0
else:
raise Exception(f"Unknown table name {names}")
test_table_0 = pa.Table.from_pydict({"a": [1, 2, 3], "b": [4, 5,
6]})
print(type(result))
print(result)
result_bytes = result.SerializeToString()
pa.substrait.run_query(result_bytes, table_provider)
I wonder if someone has tried integration between these two before and can
share some working code?