@@ -1767,16 +1767,6 @@ def get(self, request: Request, organization: Organization, trace_id: str) -> Ht
1767
1767
query = f"trace:{ trace_id } " ,
1768
1768
limit = 1 ,
1769
1769
)
1770
- span_meta_query = SpansIndexedQueryBuilder (
1771
- dataset = Dataset .SpansIndexed ,
1772
- selected_columns = [
1773
- "count() as span_count" ,
1774
- ],
1775
- params = {},
1776
- snuba_params = snuba_params ,
1777
- query = f"trace:{ trace_id } " ,
1778
- limit = 1 ,
1779
- )
1780
1770
transaction_children_query = SpansIndexedQueryBuilder (
1781
1771
dataset = Dataset .SpansIndexed ,
1782
1772
selected_columns = [
@@ -1789,35 +1779,19 @@ def get(self, request: Request, organization: Organization, trace_id: str) -> Ht
1789
1779
query = f"trace:{ trace_id } " ,
1790
1780
limit = 10_000 ,
1791
1781
)
1792
- span_count_query = SpansIndexedQueryBuilder (
1793
- dataset = Dataset .SpansIndexed ,
1794
- selected_columns = [
1795
- "span.op" ,
1796
- "count()" ,
1797
- ],
1798
- orderby = ["-count()" ],
1799
- params = {},
1800
- snuba_params = snuba_params ,
1801
- query = f"trace:{ trace_id } " ,
1802
- limit = 10_000 ,
1803
- )
1804
1782
1805
1783
with handle_query_errors ():
1806
1784
results = bulk_snuba_queries (
1807
1785
[
1808
1786
meta_query .get_snql_query (),
1809
1787
transaction_children_query .get_snql_query (),
1810
- span_meta_query .get_snql_query (),
1811
- span_count_query .get_snql_query (),
1812
1788
],
1813
1789
referrer = Referrer .API_TRACE_VIEW_GET_META .value ,
1814
1790
query_source = query_source ,
1815
1791
)
1816
- meta_result , children_result , span_meta_result , span_count_result = (
1792
+ meta_result , children_result = (
1817
1793
results [0 ],
1818
1794
results [1 ],
1819
- results [2 ],
1820
- results [3 ],
1821
1795
)
1822
1796
if len (meta_result ["data" ]) == 0 :
1823
1797
return Response (status = 404 )
@@ -1831,21 +1805,21 @@ def get(self, request: Request, organization: Organization, trace_id: str) -> Ht
1831
1805
self .serialize (
1832
1806
meta_result ["data" ][0 ],
1833
1807
children_result ["data" ],
1834
- span_count_result ["data" ],
1835
- span_meta_result ["data" ][0 ],
1836
1808
)
1837
1809
)
1838
1810
1839
1811
def serialize (
1840
- self , results : Mapping [str , int ], child_result : Any , span_result : Any , span_meta_result : Any
1812
+ self ,
1813
+ results : Mapping [str , int ],
1814
+ child_result : Any ,
1841
1815
) -> Mapping [str , int | dict [str , int ]]:
1842
1816
return {
1843
1817
# Values can be null if there's no result
1844
1818
"projects" : results .get ("projects" ) or 0 ,
1845
1819
"transactions" : results .get ("transactions" ) or 0 ,
1846
1820
"errors" : results .get ("errors" ) or 0 ,
1847
1821
"performance_issues" : results .get ("performance_issues" ) or 0 ,
1848
- "span_count" : span_meta_result . get ( "span_count" ) or 0 ,
1822
+ "span_count" : 0 ,
1849
1823
"transaction_child_count_map" : child_result ,
1850
- "span_count_map" : {row [ "span.op" ]: row [ "count" ] for row in span_result },
1824
+ "span_count_map" : {},
1851
1825
}
0 commit comments