Ingestion: add compute.percentile after publishing usage

This commit is contained in:
Suresh Srinivas 2021-08-14 14:24:01 -07:00
parent 32d32fe755
commit 92c33cf63c
3 changed files with 15 additions and 0 deletions

View File

@ -124,8 +124,11 @@ class ElasticsearchBulkSink(BulkSink):
column_names=column_names,
column_descriptions=column_descriptions,
monthly_stats=table.usageSummary.monthlyStats.count,
monthly_percentile_rank=table.usageSummary.monthlyStats.percentileRank,
weekly_stats=table.usageSummary.weeklyStats.count,
weekly_percentile_rank=table.usageSummary.weeklyStats.percentileRank,
daily_stats=table.usageSummary.dailyStats.count,
daily_percentile_rank=table.usageSummary.dailyStats.percentileRank,
tier=tier,
tags=list(tags),
fqdn=fqdn,

View File

@ -79,9 +79,18 @@ TABLE_ELASTICSEARCH_INDEX_MAPPING = textwrap.dedent(
"monthly_stats":{
"type": "long"
},
"monthly_percentile_rank":{
"type": "long"
},
"weekly_stats":{
"type": "long"
},
"weekly_percentile_rank":{
"type": "long"
},
"daily_percentile_rank": {
"type": "long"
},
"daily_stats": {
"type": "long"
}

View File

@ -179,8 +179,11 @@ class TableESDocument(BaseModel):
column_names: List[str]
column_descriptions: List[str]
monthly_stats: int
monthly_percentile_rank: int
weekly_stats: int
weekly_percentile_rank: int
daily_stats: int
daily_percentile_rank: int
tags: List[str]
fqdn: str
tier: Optional[str] = None