mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-09-25 00:45:07 +00:00
fix: column retrieval for SNOWFLAKE (#11090)
This commit is contained in:
parent
46ad72ff7a
commit
b04f7225f8
@ -116,7 +116,9 @@ class partition_filter_handler:
|
||||
return (
|
||||
_self.session.query(
|
||||
*[
|
||||
_self.table.__table__.c.get(col_name)
|
||||
_self.table.__table__.c.get(
|
||||
col_name.lower()
|
||||
) # key is always lowercase. See converter.py line 155
|
||||
for col_name in _self.sample_columns
|
||||
],
|
||||
(ModuloFn(RandomNumFn(), 100)).label(RANDOM_LABEL),
|
||||
|
@ -92,7 +92,9 @@ class Sampler:
|
||||
return (
|
||||
self.session.query(
|
||||
*[
|
||||
self.table.__table__.c.get(col_name)
|
||||
self.table.__table__.c.get(
|
||||
col_name.lower()
|
||||
) # key is lowercase. See converter.py line 155
|
||||
for col_name in self.sample_columns
|
||||
],
|
||||
(ModuloFn(RandomNumFn(), 100)).label(RANDOM_LABEL),
|
||||
@ -105,12 +107,17 @@ class Sampler:
|
||||
.cte(f"{self.table.__tablename__}_rnd")
|
||||
)
|
||||
table_query = self.session.query(
|
||||
*[self.table.__table__.c.get(col_name) for col_name in self.sample_columns]
|
||||
*[
|
||||
self.table.__table__.c.get(col_name.lower())
|
||||
for col_name in self.sample_columns
|
||||
] # key is lowercase. See converter.py line 155
|
||||
).select_from(self.table)
|
||||
return (
|
||||
self.session.query(
|
||||
*[
|
||||
self.table.__table__.c.get(col_name)
|
||||
self.table.__table__.c.get(
|
||||
col_name.lower()
|
||||
) # key is lowercase. See converter.py line 155
|
||||
for col_name in self.sample_columns
|
||||
],
|
||||
(ModuloFn(RandomNumFn(), table_query.count())).label(RANDOM_LABEL),
|
||||
@ -212,7 +219,9 @@ class Sampler:
|
||||
(
|
||||
self.session.query(
|
||||
*[
|
||||
self.table.__table__.c.get(col_name)
|
||||
self.table.__table__.c.get(
|
||||
col_name.lower()
|
||||
) # key is lowercase. See converter.py line 155
|
||||
for col_name in self.sample_columns
|
||||
]
|
||||
)
|
||||
@ -236,7 +245,9 @@ class Sampler:
|
||||
(
|
||||
self.session.query(
|
||||
*[
|
||||
self.table.__table__.c.get(col_name)
|
||||
self.table.__table__.c.get(
|
||||
col_name.lower()
|
||||
) # key is lowercase. See converter.py line 155
|
||||
for col_name in self.sample_columns
|
||||
]
|
||||
)
|
||||
@ -257,7 +268,9 @@ class Sampler:
|
||||
(
|
||||
self.session.query(
|
||||
*[
|
||||
self.table.__table__.c.get(col_name)
|
||||
self.table.__table__.c.get(
|
||||
col_name.lower()
|
||||
) # key is lowercase. See converter.py line 155
|
||||
for col_name in self.sample_columns
|
||||
]
|
||||
)
|
||||
|
Loading…
x
Reference in New Issue
Block a user