mirror of
https://github.com/openobserve/openobserve.git
synced 2026-11-04 08:09:27 +00:00
close #5420 - [x] set tantivy index as default index - [x] support cross stream type join like below ``` select t1.ip, t2.name from logs.t1 as t1 join enrich.t2 as t1 on t1.ip = t2.ip ``` <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced a new `TableReferenceExt` module to enhance SQL-related functionalities. - Added a new `StreamTypeProvider` struct for managing table providers. - **Improvements** - Updated configuration defaults for inverted index formats. - Enhanced handling of stream names and types throughout various functions for better type safety. - Improved logging with structured stream information. - Refined the processing of the `MatchAll` condition in SQL-like expressions. - **Bug Fixes** - Expanded string matching for `StreamType` to accommodate additional input formats. - **Documentation** - Retained help comments for context on configuration fields. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
pytest-openobserve
This is a repo to test openobserve API endpoints.
Introduction:
The tests are running using pytest against alpha1 for now.
Idea is to parametrize it for the other endpoints like production as well.
Getting Started
- We use
ryeto manage the python version and environment - https://github.com/mitsuhiko/rye - Once installed, simply run the following steps:
rye syncrye run pytest
TODOS:
- Parametrize tests to run against different environments
- Run the tests as cron-job every few hours or daily etc. for different environments
- Send slack-notification ( use github-actions ) in case something fails on
alpha1orproductionendpoints.