This directory contains examples demonstrating various features and use cases of Opteryx.
First, ensure Opteryx is installed:
pip install opteryxsimple_queries.py- Basic SQL queries and operationsdata_types.py- Working with different data typescsv_parquet.py- Querying CSV and Parquet filesdbapi_quickstart.py- Usingopteryx.connect()with cursors and pandas
custom_connector.py- Building custom data source connectorscloud_storage.py- Working with cloud storage (AWS S3, GCS)database_examples.py- Database connector usage
query_optimization.py- Performance optimization techniquesembedded_usage.py- Embedding Opteryx in applicationsdbapi_pandas_integration.py- Using cursor.pandas() for analytics
non_equi_join_example.py- Non-equi join operations (!=, >, >=, <, <=) using drakensimd_quote_finding.py- SIMD-optimized quote findingdisk_reader_usage.py- Disk reader functionality
Each example is self-contained and can be run directly:
python examples/basic/simple_queries.pyExamples use test data from the testdata/ directory or generate sample data as needed.
When adding new examples:
- Include clear comments explaining the functionality
- Add sample data or data generation code
- Test that examples run successfully
- Update this README with the new example