Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
joocer committed Apr 24, 2023
1 parent 2f82c12 commit c706456
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 5 deletions.
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<h3 align="center">


Opteryx is a SQL Engine designed for embedded and cloud-native environments, and with command-line skills.
Opteryx is an in-process SQL query engine for analysis of distributed datasets.

[Documentation](https://opteryx.dev/latest) |
[Examples](#examples) |
Expand All @@ -26,15 +26,15 @@ Opteryx is a SQL Engine designed for embedded and cloud-native environments, and

## What is Opteryx?

Opteryx is a powerful Python library designed for data wrangling and analytics. With Opteryx, users can seamlessly interact with various data platforms, unlocking the full potential of their data.
Opteryx is a Python library designed for data wrangling and analytics. With Opteryx, users can seamlessly interact with various data platforms, unlocking the full potential of their data.

Opteryx offers the following features:

- SQL queries on data files generated by other processes, such as logs.
- A command-line tool for filtering, transforming, and combining files in a flexible and intuitive manner.
- Embeddable as a low-cost engine, allowing for hundreds of analysts to leverage ad hoc databases with ease.
- Integration with familiar tools like pandas and Polars.
- Unified access to data on disk, in the Cloud and in on-prem databases, not only through the same interface, but in the same query.
- Unified and federated access to data on disk, in the Cloud and in on-prem databases, not only through the same interface, but in the same query.

## Why Use Opteryx?

Expand Down Expand Up @@ -68,7 +68,7 @@ Opteryx is Open Source Python, it quickly and easily integrates into Python code

### __Time Travel__

Designed for data analytics in environments where decisions need to be replayable, Opteryx allows you to query data as at a point in time in the past to replay decision algorithms against facts as they were known in the past. _(data must be structured to enable temporal queries)_
Designed for data analytics in environments where decisions need to be replayable, Opteryx allows you to query data as at a point in time in the past to replay decision algorithms against facts as they were known in the past. You can even self-join tables historic data, great for finding deltas in datasets over time. _(data must be structured to enable temporal queries)_

### __Fast__

Expand Down
2 changes: 1 addition & 1 deletion opteryx/command.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,4 @@
# See the License for the specific language governing permissions and
# limitations under the License.

from opteryx.__main__ import main
from opteryx.__main__ import main
1 change: 1 addition & 0 deletions tests/misc/test_connection_arrow.py
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ def test_direct_as_arrow_no_limit():
assert len(table.column_names) == 20
assert cur.stats["rows_read"] == 9, cur.stats


if __name__ == "__main__": # pragma: no cover
test_as_arrow_no_limit()
test_as_arrow_with_limit()
Expand Down

0 comments on commit c706456

Please sign in to comment.