示例#1
0
ds = api.create_dataset(
    Dataset(
        **{
            "product":
            "rpa",
            "product_version":
            "1.0",
            "name":
            "Events in UK - example",
            "fields": [
                "timestamp_utc", "rp_story_id", "rp_entity_id", "entity_type",
                "entity_name", "country_code", "relevance",
                "event_sentiment_score", "topic", "group", "headline"
            ],
            "filters": {
                "$and": [{
                    "relevance": {
                        "$gte": 90
                    }
                }, {
                    "country_code": {
                        "$in": ["GB"]
                    }
                }, {
                    "event_sentiment_score": {
                        "$nbetween": [-0.5, 0.5]
                    }
                }]
            },
            "frequency":
            "granular",
        }))
print("Creating a new dataset with functions and conditions...")
dataset = api.create_dataset(
    Dataset.from_dict({
        "name":
        "Dataset with functions and conditions",
        "fields": ["timestamp_utc", "rp_entity_id", "entity_name", "AVG_REL"],
        "filters": {},
        "custom_fields": [{
            "AVG_REL": {
                "avg": {
                    "field": "RELEVANCE",
                    "mode": "daily"
                }
            }
        }],
        "conditions": {
            "$and": [{
                "AVG_REL": {
                    "$gt": 30
                }
            }, {
                "rp_entity_id": {
                    "$in": ["ROLLUP"]
                }
            }]
        },
        "frequency":
        "daily",
        "tags": []
    }))