OmnisciServer¶
Public API¶
- class modin.experimental.engines.omnisci_on_native.frame.omnisci_worker.OmnisciServer¶
Wrapper class for OmniSci backend.
- static cast_to_compatible_types(table)¶
Cast PyArrow table to be fully compatible with OmniSci.
- Parameters
table (pyarrow.Table) – Source table.
- Returns
Table with fully compatible types with OmniSci.
- Return type
pyarrow.Table
- classmethod executeDDL(query)¶
Execute DDL SQL query.
- Parameters
query (str) – SQL query.
- classmethod executeDML(query)¶
Execute DML SQL query.
- Parameters
query (str) – SQL query.
- Returns
Execution result.
- Return type
pyarrow.Table
- classmethod executeRA(query)¶
Execute calcite query.
- Parameters
query (str) – Serialized calcite query.
- Returns
Execution result.
- Return type
pyarrow.Table
- classmethod put_arrow_to_omnisci(table, name=None)¶
Import Arrow table to OmniSci engine.
- Parameters
table (pyarrow.Table) – A table to import.
name (str, optional) – A table name to use. None to generate a unique name.
- Returns
Imported table name.
- Return type
str
- classmethod put_pandas_to_omnisci(df, name=None)¶
Import
pandas.DataFrame
to OmniSci backend.- Parameters
df (pandas.DataFrame) – A frame to import.
name (str, optional) – A table name to use. None to generate a unique name.
- Returns
Imported table name.
- Return type
str
- classmethod start_server()¶
Initialize OmniSci server.
Do nothing if it is initiliazed already.
- classmethod stop_server()¶
Destroy OmniSci server if any.