@@ -156,19 +156,10 @@ default void updateDatasetVersionMetric(
156156
157157 @ SqlQuery (
158158 """
159- WITH selected_dataset_versions AS (
160- SELECT dv.*
161- FROM dataset_versions dv
162- WHERE dv.version = :version
163- ), selected_dataset_version_facets AS (
164- SELECT dv.uuid, dv.dataset_name, dv.namespace_name, df.run_uuid, df.lineage_event_time, df.facet
165- FROM selected_dataset_versions dv
166- LEFT JOIN dataset_facets_view df ON df.dataset_version_uuid = dv.uuid
167- )
168159 SELECT d.type, d.name, d.physical_name, d.namespace_name, d.source_name, d.description, dv.lifecycle_state,\s
169160 dv.created_at, dv.version, dv.fields, dv.run_uuid AS createdByRunUuid, sv.schema_location,
170161 t.tags, f.facets
171- FROM selected_dataset_versions dv
162+ FROM dataset_versions dv
172163 LEFT JOIN datasets_view d ON d.uuid = dv.dataset_uuid
173164 LEFT JOIN stream_versions AS sv ON sv.dataset_version_uuid = dv.uuid
174165 LEFT JOIN (
@@ -178,28 +169,21 @@ SELECT ARRAY_AGG(t.name) AS tags, m.dataset_uuid
178169 GROUP BY m.dataset_uuid
179170 ) t ON t.dataset_uuid = dv.dataset_uuid
180171 LEFT JOIN (
181- SELECT dvf.uuid AS dataset_uuid, JSONB_AGG(dvf.facet ORDER BY dvf.lineage_event_time ASC) AS facets
182- FROM selected_dataset_version_facets dvf
183- WHERE dvf.run_uuid = dvf.run_uuid
184- GROUP BY dvf.uuid
185- ) f ON f.dataset_uuid = dv.uuid""" )
172+ SELECT dvf.dataset_version_uuid,
173+ JSONB_AGG(dvf.facet ORDER BY dvf.lineage_event_time ASC) AS facets
174+ FROM dataset_facets_view dvf
175+ GROUP BY dataset_version_uuid
176+ ) f ON f.dataset_version_uuid = dv.uuid
177+ WHERE dv.version = :version
178+ """ )
186179 Optional <DatasetVersion > findBy (UUID version );
187180
188181 @ SqlQuery (
189182 """
190- WITH selected_dataset_versions AS (
191- SELECT dv.*
192- FROM dataset_versions dv
193- WHERE dv.uuid = :uuid
194- ), selected_dataset_version_facets AS (
195- SELECT dv.uuid, dv.dataset_name, dv.namespace_name, df.run_uuid, df.lineage_event_time, df.facet
196- FROM selected_dataset_versions dv
197- LEFT JOIN dataset_facets_view df ON df.dataset_version_uuid = dv.uuid
198- )
199183 SELECT d.type, d.name, d.physical_name, d.namespace_name, d.source_name, d.description, dv.lifecycle_state,\s
200184 dv.created_at, dv.version, dv.fields, dv.run_uuid AS createdByRunUuid, sv.schema_location,
201185 t.tags, f.facets
202- FROM selected_dataset_versions dv
186+ FROM dataset_versions dv
203187 LEFT JOIN datasets_view d ON d.uuid = dv.dataset_uuid
204188 LEFT JOIN stream_versions AS sv ON sv.dataset_version_uuid = dv.uuid
205189 LEFT JOIN (
@@ -208,12 +192,14 @@ SELECT ARRAY_AGG(t.name) AS tags, m.dataset_uuid
208192 INNER JOIN datasets_tag_mapping AS m ON m.tag_uuid = t.uuid
209193 GROUP BY m.dataset_uuid
210194 ) t ON t.dataset_uuid = dv.dataset_uuid
211- LEFT JOIN (
212- SELECT dvf.uuid AS dataset_uuid, JSONB_AGG(dvf.facet ORDER BY dvf.lineage_event_time ASC) AS facets
213- FROM selected_dataset_version_facets dvf
214- WHERE dvf.run_uuid = dvf.run_uuid
215- GROUP BY dvf.uuid
216- ) f ON f.dataset_uuid = dv.uuid""" )
195+ LEFT JOIN (
196+ SELECT dvf.dataset_version_uuid,
197+ JSONB_AGG(dvf.facet ORDER BY dvf.lineage_event_time ASC) AS facets
198+ FROM dataset_facets_view dvf
199+ GROUP BY dataset_version_uuid
200+ ) f ON f.dataset_version_uuid = dv.uuid
201+ WHERE dv.uuid = :uuid
202+ """ )
217203 Optional <DatasetVersion > findByUuid (UUID uuid );
218204
219205 default Optional <DatasetVersion > findByWithRun (UUID version ) {
@@ -244,22 +230,10 @@ default Optional<DatasetVersion> findByWithRun(UUID version) {
244230
245231 @ SqlQuery (
246232 """
247- WITH selected_dataset_versions AS (
248- SELECT dv.*
249- FROM dataset_versions dv
250- WHERE dv.namespace_name = :namespaceName
251- AND dv.dataset_name = :datasetName
252- ORDER BY dv.created_at DESC
253- LIMIT :limit OFFSET :offset
254- ), selected_dataset_version_facets AS (
255- SELECT dv.uuid, dv.dataset_name, dv.namespace_name, df.run_uuid, df.lineage_event_time, df.facet
256- FROM selected_dataset_versions dv
257- LEFT JOIN dataset_facets_view df ON df.dataset_version_uuid = dv.uuid
258- )
259233 SELECT d.type, d.name, d.physical_name, d.namespace_name, d.source_name, d.description, dv.lifecycle_state,
260234 dv.created_at, dv.version, dv.fields, dv.run_uuid AS createdByRunUuid, sv.schema_location,
261235 t.tags, f.facets
262- FROM selected_dataset_versions dv
236+ FROM dataset_versions dv
263237 LEFT JOIN datasets_view d ON d.uuid = dv.dataset_uuid
264238 LEFT JOIN stream_versions AS sv ON sv.dataset_version_uuid = dv.uuid
265239 LEFT JOIN (
@@ -269,12 +243,16 @@ SELECT ARRAY_AGG(t.name) AS tags, m.dataset_uuid
269243 GROUP BY m.dataset_uuid
270244 ) t ON t.dataset_uuid = dv.dataset_uuid
271245 LEFT JOIN (
272- SELECT dvf.uuid AS dataset_uuid, JSONB_AGG(dvf.facet ORDER BY dvf.lineage_event_time ASC) AS facets
273- FROM selected_dataset_version_facets dvf
274- WHERE dvf.run_uuid = dvf.run_uuid
275- GROUP BY dvf.uuid
276- ) f ON f.dataset_uuid = dv.uuid
277- ORDER BY dv.created_at DESC""" )
246+ SELECT dvf.dataset_version_uuid,
247+ JSONB_AGG(dvf.facet ORDER BY dvf.lineage_event_time ASC) AS facets
248+ FROM dataset_facets_view dvf
249+ GROUP BY dataset_version_uuid
250+ ) f ON f.dataset_version_uuid = dv.uuid
251+ WHERE dv.namespace_name = :namespaceName
252+ AND dv.dataset_name = :datasetName
253+ ORDER BY dv.created_at DESC
254+ LIMIT :limit OFFSET :offset
255+ """ )
278256 List <DatasetVersion > findAll (String namespaceName , String datasetName , int limit , int offset );
279257
280258 default List <DatasetVersion > findAllWithRun (
0 commit comments