mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-07-29 20:30:19 +00:00
Fix usage count issue (#13109)
This commit is contained in:
parent
5d780dc8eb
commit
ba09f874df
@ -20,6 +20,7 @@ from metadata.config.common import ConfigModel
|
|||||||
from metadata.generated.schema.entity.services.connections.metadata.openMetadataConnection import (
|
from metadata.generated.schema.entity.services.connections.metadata.openMetadataConnection import (
|
||||||
OpenMetadataConnection,
|
OpenMetadataConnection,
|
||||||
)
|
)
|
||||||
|
from metadata.generated.schema.type.basic import DateTime
|
||||||
from metadata.generated.schema.type.queryParserData import ParsedData, QueryParserData
|
from metadata.generated.schema.type.queryParserData import ParsedData, QueryParserData
|
||||||
from metadata.generated.schema.type.tableQuery import TableQueries, TableQuery
|
from metadata.generated.schema.type.tableQuery import TableQueries, TableQuery
|
||||||
from metadata.ingestion.api.models import Either, StackTraceError
|
from metadata.ingestion.api.models import Either, StackTraceError
|
||||||
@ -41,11 +42,10 @@ def parse_sql_statement(record: TableQuery, dialect: Dialect) -> Optional[Parsed
|
|||||||
:return: QueryParserData
|
:return: QueryParserData
|
||||||
"""
|
"""
|
||||||
|
|
||||||
start_date = record.analysisDate
|
start_time = record.analysisDate
|
||||||
if isinstance(record.analysisDate, str):
|
if isinstance(start_time, DateTime):
|
||||||
start_date = datetime.datetime.strptime(
|
start_date = start_time.__root__.date()
|
||||||
str(record.analysisDate), "%Y-%m-%d %H:%M:%S"
|
start_time = datetime.datetime.strptime(str(start_date.isoformat()), "%Y-%m-%d")
|
||||||
).date()
|
|
||||||
|
|
||||||
lineage_parser = LineageParser(record.query, dialect=dialect)
|
lineage_parser = LineageParser(record.query, dialect=dialect)
|
||||||
|
|
||||||
@ -61,7 +61,7 @@ def parse_sql_statement(record: TableQuery, dialect: Dialect) -> Optional[Parsed
|
|||||||
query_type=record.query_type,
|
query_type=record.query_type,
|
||||||
exclude_usage=record.exclude_usage,
|
exclude_usage=record.exclude_usage,
|
||||||
userName=record.userName,
|
userName=record.userName,
|
||||||
date=int(start_date.__root__.timestamp()),
|
date=int(start_time.timestamp()),
|
||||||
serviceName=record.serviceName,
|
serviceName=record.serviceName,
|
||||||
duration=record.duration,
|
duration=record.duration,
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user