v1
latestOpenAPI 3.1.02026-07-13154170539.0 KBJoin Logs
Joins two sets of logs based on specified criteria and creates new logs with the joined data.
The join operation is similar to SQL joins, allowing inner, left, right, and outer joins between two sets of logs filtered by the criteria in pair_of_args.
Args: pair_of_args: List of two dictionaries containing filtering criteria for logs to join. Each dictionary can include context, filter_expr, from_ids, etc. join_expr: SQL expression for the join condition using aliases A and B (e.g., 'A.user_id = B.user_id') mode: Type of join to perform ('inner', 'left', 'right', or 'outer') new_context: Name for the new context where joined logs will be stored columns: Optional list of column names to include in the joined result project_name: Name of the project containing the logs
Returns: JSON response with info about the join operation
Request body
Example request
{
"pair_of_args": [
{
"context": "context_a",
"filter_expr": "user_id == 1"
},
{
"context": "context_b",
"filter_expr": "user_id == 2"
}
],
"join_expr": "A.user_id == B.user_id",
"mode": "inner",
"new_context": "Derived/A_B"
}Response
Logs joined successfully