Skip to content

TransformSpec for metrics when re-indexing a datasource using ingestSegment appears to be broken #9591

@suneet-s

Description

@suneet-s

Affected Version

0.18

Description

The following re-index spec spits out 0s for both "double-deleted" a transformation on a column "deleted" and "one-plus-triple-deleted" triple-deleted is a metric calculated from the original index job's transformSpec

{
    "type": "index",
    "spec": {
        "dataSchema": {
            "dataSource": "reindex-double-tfn-1",
            "metricsSpec": [
                {
                    "type": "doubleSum",
                    "name": "added",
                    "fieldName": "added"
                },
                {
                    "type": "doubleSum",
                    "name": "triple-added",
                    "fieldName": "triple-added"
                },
                {
                    "type": "doubleSum",
                    "name": "one-plus-triple-added",
                    "fieldName": "one-plus-triple-added"
                },
                {
                    "type": "doubleSum",
                    "name": "deleted",
                    "fieldName": "deleted"
                },
                {
                    "type": "doubleSum",
                    "name": "double-deleted",
                    "fieldName": "double-deleted"
                },
                {
                    "type": "doubleSum",
                    "name": "delta",
                    "fieldName": "delta"
                }
            ],
            "granularitySpec": {
                "segmentGranularity": "DAY",
                "queryGranularity": "second",
                "intervals" : [ "2013-08-31/2013-09-01" ]
            },
            "parser": {
                "parseSpec": {
                    "format" : "json",
                    "timestampSpec": {
                        "column": "timestamp",
                        "format": "iso"
                    },
                    "dimensionsSpec": {
                        "dimensions": [
                            "page",
                            {"type": "string", "name": "language", "createBitmapIndex": false},
                            "user",
                            "unpatrolled",
                            "newPage",
                            "anonymous",
                            "namespace",
                            "country",
                            "region",
                            "city"
                        ]
                    },
                    "transformSpec": {
                        "transforms": [
                            {
                                "type": "expression",
                                "name": "newPage",
                                "expression": "page"
                            },
                            {
                                "type": "expression",
                                "name": "one-plus-triple-added",
                                "expression": "triple-added + 1"
                            },
                            {
                                "type": "expression",
                                "name": "double-deleted",
                                "expression": "deleted * 2"
                            }
                        ]
                    }
                }
            }
        },
        "ioConfig": {
            "type": "index",
            "firehose": {
                "type": "ingestSegment",
                "dataSource": "wiki-tests-2",
                "interval": "2013-08-31/2013-09-01"
            }
        },
        "tuningConfig": {
            "type": "index"
        }
    }
}

The ingest spec for wiki-tests-2 is the same as the one described in #9589

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions