Skip to content

Instantly share code, notes, and snippets.

@vitillo
Last active November 17, 2016 21:17
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vitillo/627eab7e2b3f814725d2 to your computer and use it in GitHub Desktop.
Save vitillo/627eab7e2b3f814725d2 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Longitudinal Dataset Tutorial"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The longitudinal dataset is logically organized as a table where rows represent profiles and columns the various metrics (e.g. startup time). Each field of the table contains a list of values, one per Telemetry submission received for that profile.\n",
"\n",
"The dataset is going to be regenerated from scratch every week, this allows us to apply non backward compatible changes to the schema and not worry about merging procedures. \n",
"\n",
"The current version of the longitudinal dataset has been build with all main pings received from 1% of profiles across all channels after mid November, which is shortly after Unified Telemetry landed. Future version will store up to 180 days of data."
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"collapsed": false,
"scrolled": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Populating the interactive namespace from numpy and matplotlib\n"
]
}
],
"source": [
"import matplotlib.pyplot as plt\n",
"import pandas as pd\n",
"import numpy as np\n",
"import plotly.plotly as py\n",
"\n",
"%pylab inline"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"32"
]
},
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sc.defaultParallelism"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The longitudinal dataset can be accessed as a Spark [DataFrame](https://spark.apache.org/docs/1.5.2/api/python/pyspark.sql.html#pyspark.sql.DataFrame), which is a distributed collection of data organized into named columns. It is conceptually equivalent to a table in a relational database or a data frame in R/Python."
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"frame = sqlContext.sql(\"SELECT * FROM longitudinal\")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Number of profiles:"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"4000011"
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"frame.count()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The dataset contains all histograms but it doesn't yet include all metrics stored in the various sections of the pings. See the [code](https://github.com/vitillo/telemetry-batch-view/blob/longitudinal/src/main/scala/streams/Longitudinal.scala#L68) that generates the dataset for a complete list of supported metrics. More metrics are going to be included in future versions of the dataset, inclusion of specific metrics can be prioritized by filing a bug."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Scalar metrics"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"A Spark bug is slowing down the *first* and *take* methods on a dataframe. A way around that for now is to first convert the dataframe to a rdd and then invoke *first* or *take*, e.g.:"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"first = frame.rdd.first()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"As mentioned earlier on, each field of the dataframe is an array containing one value per submission per client. The submissions are chronologically sorted."
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"2"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"len(first.build)"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"[Row(application_id=u'{ec8030f7-c20a-464f-9b0e-13a3a9e97384}', application_name=u'Firefox', architecture=u'x86', architectures_in_binary=None, build_id=u'20160210153822', version=u'44.0.2', vendor=u'Mozilla', platform_version=u'44.0.2', xpcom_abi=u'x86-msvc', hotfix_version=None),\n",
" Row(application_id=u'{ec8030f7-c20a-464f-9b0e-13a3a9e97384}', application_name=u'Firefox', architecture=u'x86', architectures_in_binary=None, build_id=u'20160210153822', version=u'44.0.2', vendor=u'Mozilla', platform_version=u'44.0.2', xpcom_abi=u'x86-msvc', hotfix_version=None)]"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"first.build[:5]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Different sections of the ping are stored in different fields of the dataframe. Refer to the schema of the dataframe for a complete layout."
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"Row(memory_mb=4007, virtual_max_mb=None, is_wow64=True, cpu=Row(cores=2, count=4, vendor=u'GenuineIntel', family=6, model=42, stepping=7, l2cache_kb=256, l3cache_kb=3072, extensions=[u'hasMMX', u'hasSSE', u'hasSSE2', u'hasSSE3', u'hasSSSE3', u'hasSSE4_1', u'hasSSE4_2'], speed_mhz=2195), device=Row(model=None, manufacturer=None, hardware=None, is_tablet=None), os=Row(name=u'Windows_NT', version=u'10.0', kernel_version=None, service_pack_major=0, service_pack_minor=0, locale=u'en-US'), hdd=Row(hdd_profile=Row(model=None, revision=None), binary=Row(model=u'HITACHI HTS543232A7A384', revision=u'ES2ZB70B'), hdd_system=Row(model=None, revision=None)), gfx=Row(d2d_enabled=True, d_write_enabled=True, adapters=[Row(description=u'Intel(R) HD Graphics 3000', vendor_id=u'0x8086', device_id=u'0x0116', subsys_id=u'21e217aa', ram=None, driver=u'igdumd64 igd10umd64 igd10umd64 igdumd32 igd10umd32 igd10umd32', driver_version=u'9.17.10.4229', driver_date=u'5-27-2015', gpu_active=True)], monitors=[Row(screen_width=1366, screen_height=768, refresh_rate=None, pseudo_display=False, scale=None)]))"
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"first.system[0]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Dataframes support fields that can contain structs, maps, arrays, scalars and combination thereof. Note that in the previous example the system field is an array of [Rows](https://spark.apache.org/docs/1.5.2/api/python/pyspark.sql.html#pyspark.sql.Row). You can think of a Row as a struct that allows each field to be accessed invididually. "
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"4007"
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"first.system[0].memory_mb"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Histograms"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Not all profiles have all histograms. If a certain histogram, say GC_MS, is N/A for all submissions of a profile, then the field in the DataFrame will be N/A."
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"True"
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"first.gc_ms == None"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"If at least one histogram is present in the history of a profile, then all other submission that do not have that histogram will be initialized with an empty histogram."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Flag and count \"histograms\" are represented as scalars."
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"[True, True]"
]
},
"execution_count": 11,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"first.fxa_configured[:5]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Boolean histograms are represented with an array of two integers. Similarly, enumerated histograms are represented with an array of N integers."
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"[[1, 0], [0, 1]]"
]
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"first.browser_set_default_always_check[:5]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Exponential and linear histograms are represented as a struct containing an array of N integers (*values* field) and the sum of the entries (*sum* field)."
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"[Row(values=[0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], sum=1),\n",
" Row(values=[0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], sum=1)]"
]
},
"execution_count": 13,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"first.browser_set_default_dialog_prompt_rawcount[:5]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Keyed histograms are stored within a map from strings to values where the values depend on the histogram types and and have the same structure as mentioned above."
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"[Row(search_counts={}),\n",
" Row(search_counts={u'google.searchbar': [1, 1, 1, 1, 0, 1, 0, 1, 5, 1, 1, 5, 1, 0, 1, 1, 1, 1, 1, 0, 2, 1, 1, 1, 1, 6, 1, 0, 0, 1, 1, 3, 1, 0, 3, 2, 4, 0, 1, 1, 0, 0, 2, 2, 0, 0, 3, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 1, 2, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 3, 0, 1, 0, 0, 0, 0, 0, 2], u'google.urlbar': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]})]"
]
},
"execution_count": 14,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"frame.select(\"search_counts\").rdd.take(2)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Queries"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Note that the following queries are run on a single machine and have been annotated with their run-time."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"##### Project a column with [select](https://spark.apache.org/docs/1.5.2/api/python/pyspark.sql.html#pyspark.sql.DataFrame.select):"
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"CPU times: user 4 ms, sys: 8 ms, total: 12 ms\n",
"Wall time: 1.65 s\n"
]
},
{
"data": {
"text/plain": [
"[Row(memory_mb=4007, virtual_max_mb=None, is_wow64=True, cpu=Row(cores=2, count=4, vendor=u'GenuineIntel', family=6, model=42, stepping=7, l2cache_kb=256, l3cache_kb=3072, extensions=[u'hasMMX', u'hasSSE', u'hasSSE2', u'hasSSE3', u'hasSSSE3', u'hasSSE4_1', u'hasSSE4_2'], speed_mhz=2195), device=Row(model=None, manufacturer=None, hardware=None, is_tablet=None), os=Row(name=u'Windows_NT', version=u'10.0', kernel_version=None, service_pack_major=0, service_pack_minor=0, locale=u'en-US'), hdd=Row(hdd_profile=Row(model=None, revision=None), binary=Row(model=u'HITACHI HTS543232A7A384', revision=u'ES2ZB70B'), hdd_system=Row(model=None, revision=None)), gfx=Row(d2d_enabled=True, d_write_enabled=True, adapters=[Row(description=u'Intel(R) HD Graphics 3000', vendor_id=u'0x8086', device_id=u'0x0116', subsys_id=u'21e217aa', ram=None, driver=u'igdumd64 igd10umd64 igd10umd64 igdumd32 igd10umd32 igd10umd32', driver_version=u'9.17.10.4229', driver_date=u'5-27-2015', gpu_active=True)], monitors=[Row(screen_width=1366, screen_height=768, refresh_rate=None, pseudo_display=False, scale=None)])),\n",
" Row(memory_mb=4007, virtual_max_mb=None, is_wow64=True, cpu=Row(cores=2, count=4, vendor=u'GenuineIntel', family=6, model=42, stepping=7, l2cache_kb=256, l3cache_kb=3072, extensions=[u'hasMMX', u'hasSSE', u'hasSSE2', u'hasSSE3', u'hasSSSE3', u'hasSSE4_1', u'hasSSE4_2'], speed_mhz=2195), device=Row(model=None, manufacturer=None, hardware=None, is_tablet=None), os=Row(name=u'Windows_NT', version=u'10.0', kernel_version=None, service_pack_major=0, service_pack_minor=0, locale=u'en-US'), hdd=Row(hdd_profile=Row(model=None, revision=None), binary=Row(model=u'HITACHI HTS543232A7A384', revision=u'ES2ZB70B'), hdd_system=Row(model=None, revision=None)), gfx=Row(d2d_enabled=True, d_write_enabled=True, adapters=[Row(description=u'Intel(R) HD Graphics 3000', vendor_id=u'0x8086', device_id=u'0x0116', subsys_id=u'21e217aa', ram=None, driver=u'igdumd64 igd10umd64 igd10umd64 igdumd32 igd10umd32 igd10umd32', driver_version=u'9.17.10.4229', driver_date=u'5-27-2015', gpu_active=True)], monitors=[Row(screen_width=1366, screen_height=768, refresh_rate=None, pseudo_display=False, scale=None)]))]"
]
},
"execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"%time frame.select(\"system\").rdd.first().system[:2]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"###### Project a nested field:"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"CPU times: user 8 ms, sys: 4 ms, total: 12 ms\n",
"Wall time: 2.63 s\n"
]
},
{
"data": {
"text/plain": [
"Row(count=[4, 4])"
]
},
"execution_count": 16,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"%time frame.select(\"system.cpu.count\").rdd.first()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"###### Project a set of sql expressions with [selectExpr](https://spark.apache.org/docs/1.5.2/api/python/pyspark.sql.html#pyspark.sql.DataFrame.selectExpr):"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {
"collapsed": false,
"scrolled": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"CPU times: user 12 ms, sys: 0 ns, total: 12 ms\n",
"Wall time: 4.55 s\n"
]
},
{
"data": {
"text/plain": [
"[Row(num_submissions=2),\n",
" Row(num_submissions=85),\n",
" Row(num_submissions=999),\n",
" Row(num_submissions=1),\n",
" Row(num_submissions=12)]"
]
},
"execution_count": 17,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"%time frame.selectExpr(\"size(system.cpu.cores) as num_submissions\").rdd.take(5)"
]
},
{
"cell_type": "code",
"execution_count": 18,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"CPU times: user 8 ms, sys: 4 ms, total: 12 ms\n",
"Wall time: 2.91 s\n"
]
},
{
"data": {
"text/plain": [
"[Row(os_name=u'Windows_NT'),\n",
" Row(os_name=u'Windows_NT'),\n",
" Row(os_name=u'Windows_NT'),\n",
" Row(os_name=u'Windows_NT'),\n",
" Row(os_name=u'Windows_NT')]"
]
},
"execution_count": 18,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"%time frame.selectExpr(\"system.os.name[0] as os_name\").rdd.take(5)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"##### Filter profiles with where:"
]
},
{
"cell_type": "code",
"execution_count": 19,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"CPU times: user 44 ms, sys: 8 ms, total: 52 ms\n",
"Wall time: 6min 5s\n"
]
},
{
"data": {
"text/plain": [
"211233"
]
},
"execution_count": 19,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"%time frame.selectExpr(\"system.os.name[0] as os_name\").where(\"os_name = 'Darwin'\").count()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Note that metrics that don't tend to change often can be \"uplifted\" from their nested structure for fast selection. One of such metrics is the operating system name. More metrics can be uplifed on request."
]
},
{
"cell_type": "code",
"execution_count": 20,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"CPU times: user 4 ms, sys: 4 ms, total: 8 ms\n",
"Wall time: 47.2 s\n"
]
},
{
"data": {
"text/plain": [
"211233"
]
},
"execution_count": 20,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"%time frame.select(\"os\").where(\"os = 'Darwin'\").count()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"##### Transform to RDD"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Dataframes can be transformed to RDDs that allow to easily apply user defined functions. In general it's worthwhile spending some time learning the Dataframe API as operations are optimized and run entirely in the JVM which can make queries faster."
]
},
{
"cell_type": "code",
"execution_count": 21,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"rdd = frame.rdd"
]
},
{
"cell_type": "code",
"execution_count": 33,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"out = rdd.map(lambda x: x.search_counts).take(2)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"##### Window functions"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Select the earliest build-id with which a profile was seen using [window functions](https://databricks.com/blog/2015/07/15/introducing-window-functions-in-spark-sql.html):"
]
},
{
"cell_type": "code",
"execution_count": 23,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"from pyspark.sql.window import Window\n",
"from pyspark.sql import Row\n",
"import pyspark.sql.functions as func"
]
},
{
"cell_type": "code",
"execution_count": 24,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"subset = frame.selectExpr(\"client_id\", \"explode(build.build_id) as build_id\")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The [explode](https://spark.apache.org/docs/1.5.2/api/python/pyspark.sql.html#pyspark.sql.functions.explode) function returns a new row for each element in the given array or map. See the [documentation](https://spark.apache.org/docs/1.5.2/api/python/pyspark.sql.html#module-pyspark.sql.functions) for the complete list of functions supported by DataFrames."
]
},
{
"cell_type": "code",
"execution_count": 25,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"window_spec = Window.partitionBy(subset[\"client_id\"]).orderBy(subset[\"build_id\"])"
]
},
{
"cell_type": "code",
"execution_count": 26,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"min_buildid = func.min(subset[\"build_id\"]).over(window_spec)"
]
},
{
"cell_type": "code",
"execution_count": 27,
"metadata": {
"collapsed": false,
"scrolled": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"CPU times: user 32 ms, sys: 4 ms, total: 36 ms\n",
"Wall time: 3min 56s\n"
]
},
{
"data": {
"text/plain": [
"405703851"
]
},
"execution_count": 27,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"%time subset.select(\"client_id\", \"build_id\", min_buildid.alias(\"first_build_id\")).count()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"##### Count the number searches performed with yahoo from the urlbar"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Note how individual keys can be accessed without any custom Python code. "
]
},
{
"cell_type": "code",
"execution_count": 28,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"CPU times: user 224 ms, sys: 84 ms, total: 308 ms\n",
"Wall time: 1min 31s\n"
]
}
],
"source": [
"%time sensitive = frame.select(\"search_counts.`yahoo.urlbar`\").map(lambda x: np.sum(x[0]) if x[0] else 0).sum()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"And the same operation without custom Python:"
]
},
{
"cell_type": "code",
"execution_count": 29,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"CPU times: user 16 ms, sys: 0 ns, total: 16 ms\n",
"Wall time: 1min 17s\n"
]
}
],
"source": [
"%time sensitive = frame.selectExpr(\"explode(search_counts.`yahoo.urlbar`) as searches\").agg({\"searches\": \"sum\"}).collect()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Exploding arrays seems not to be more efficient compared to custom Python code. That said, while RDD based analyses are likely not going to improve in terms of speed over time with new Spark releases, the same isn't true for DataFrame based ones."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"##### Aggregate GC_MS histograms for all users with extended Telemetry enabled"
]
},
{
"cell_type": "code",
"execution_count": 30,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"CPU times: user 196 ms, sys: 96 ms, total: 292 ms\n",
"Wall time: 3min 31s\n"
]
}
],
"source": [
"%%time\n",
"\n",
"def sum_array(x, y): \n",
" tmp = [0]*len(x)\n",
" for i in range(len(x)):\n",
" tmp[i] = x[i] + y[i]\n",
" return tmp\n",
"\n",
"histogram = frame.select(\"GC_MS\", \"settings.telemetry_enabled\")\\\n",
" .where(\"telemetry_enabled[0] = True\")\\\n",
" .flatMap(lambda x: [v.values for v in x.GC_MS] if x.GC_MS else [])\\\n",
" .reduce(lambda x, y: sum_array(x, y))\n",
"\n",
"histogram"
]
},
{
"cell_type": "code",
"execution_count": 31,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"<matplotlib.axes._subplots.AxesSubplot at 0x7f11b6d55710>"
]
},
"execution_count": 31,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAXIAAAEJCAYAAACJwawLAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAGgtJREFUeJzt3X2wJWWd2PHvDxCiIriAyywgM/GFjBJelugstSHLQY2M\nbsWhNqZ0qJAwtS5TFQFrsxXBRDN3UiTqJtm4Lqg1Zopd3GUhyq4LVRIwK2cNKy9DFhjAGd53GAa4\nCI4oKO6Iv/zRfWeaw3npe6fvmdP3fj9VXfecfp5++jnP7fM7z3n6Od2RmUiS2mu/fV0BSdLeMZBL\nUssZyCWp5QzkktRyBnJJajkDuSS13NgDeURsjIjpiNhcI+8bI+JbEfE3EXFXRLxvHHWUpDbZFz3y\ny4Eza+b9JHB1Zp4CrAa+MG+1kqSWGnsgz8ybgZ3VdRHxpoi4PiI2RcRfRcRxZdLPgUPKx68Hdoyx\nqpLUCgfs6wqUNgBrM/PhiFgBfBF4N7AeuDEiLgReA7xnH9ZRkibSPg/kEfFa4FeBr0ZElKtfVf5d\nDVyemf8jIk4F/hg4fh9UU5Im1j4P5BTDOzvLcfBev0k5np6Zt0bE34uIIzLzmbHWUJIm2Mgx8lGz\nTCLikIi4tpxVck9EnFtjv1EuZOaPgEcj4oOVMk8sH26jHE6JiLcBBxnEJenlYtTVDyPiNOB54IrM\nPLFP+ieAQzLzExFxBHA/cGRm/mxAeVcCHeBwYBpYB3wL+BLwSxTfEq7KzEvK4P1l4GCKE5//LjP/\nci4vVJIWqpFDK5l5c0QsHZYFeF35+HXAs4OCeFne2QOSXjFHPDO3AKeNqqMkLWZNjJFfClwbEU9Q\n9Jw/1ECZkqSamphHfiZwZ2YeBfwycFlEHNxAuZKkGproka8BPg1QzgN/FFgO3NGbMSK8HZEkzUFm\nxqC0uj3y3bNM+qjOLDkSOA54ZEhldi/r1q172fNR6+eaNunltbnuk15em+tuW7SnvPne1ygje+TV\nWSYR8RjFLJMDi5icG4BLgD+sTE/8eGZ+f+SeJUmNqDNrZdAsk5n0J6l/ESxJUsP2n5qaGtvO1q9f\nP9W7v2XLlvXNO2j9XNMmvbxx7muxlTfOfU16eePc12Irbz73tX79eqamptYPyjfyB0FNiogc5/4k\naSGICLKBk52SpAllIJekljOQS1LLGcglqeUM5JLUcgZySWo5A7kktZyBXJJazkAuSS1nIJekljOQ\nS/NoyZJlRMTuZcmSZfu6SlqADOTSPJqe3kZxW9tiKZ4XqkHeAK+94UWzpHkUERRBfPea3TcKeHla\n1LqBgBYnL5olSQvcyEAeERsjYrpyB6B+eToRcWdE3BsRNzVbRWnyOUyifWnk0EpEnAY8D1yRmSf2\nST8U+A7w3szcERFHZOYzA8pyaEUL0qBhEodW1IS9HlrJzJuBnUOynA1ck5k7yvx9g7gkaX40MUZ+\nHHBYRNwUEZsi4pwGypQk1TTy5ss1yzgFeBfwWuCWiLglMx9qoGxJ0ghNBPLHgWcy80XgxYj4NnAS\n0DeQV2++3Ol06HQ6DVRBkhaObrdLt9utnb/WPPKIWAZcl5kn9ElbDvwBsBI4CLgN+FBmfrdPXk92\nakHyZKfm016f7IyIKylmpRwXEY9FxJqIWBsR5wFk5lbgBmAzcCuwoV8Ql9rOKYaaVP6yU6ppWA/a\nHrnmk7/slKQFzkAuSS1nIJekljOQS1LLGcilCeQMGc2Gs1akmsY5a8UZLapy1ookLXAGcklqOQO5\nJLWcgVySWs5ALkktZyCXpJYzkEtSyxnIJanlDOSS1HIGcklquTp3CNoYEdMRsXlEvndGxK6I+I3m\nqidJGqVOj/xy4MxhGSJiP+AzFLd8kySN0chAnpk3AztHZLsA+BrwdBOVktRf9aqIXhlRMw7Y2wIi\n4ijgrMw8IyJWNFAnSQNMT2+jejXF6emBF8TTIrLXgRz4HHBR5fnQI2tqamr3406nQ6fTaaAKkrRw\ndLtdut1u7fy1rkceEUuB6zLzxD5pj8w8BI4AXgDOy8xr++T1euRqrUm4Hvmw8rRwjboeed0eeTCg\np52Zb6rs7HKKgP+KIC5Jmh91ph9eCXwHOC4iHouINRGxNiLO65PdroFazZOJaiNv9SZVjHMoxKEV\n1eWt3iRpgTOQS1LLGcglqeUM5JLUcgZySWo5A7kktZyBXJJazkAuSS1nIJekljOQS1LLGcglqeUM\n5JLUcgZySWo5A7kktZyBXJJazkAuLRDVm2J4Q4zFpc4dgjZGxHREbB6QfnZE3F0uN0fECc1XU9Io\n09PbKG46keVjLRZ1euSXA2cOSX8E+LXMPAm4BPhyExWTJNUz8ubLmXlzRCwdkn5r5emtwNFNVEyS\nVE/TY+QfAa5vuExJ0hAje+R1RcQZwBrgtGH5pqamdj/udDp0Op2mqiBJC0K326Xb7dbOH3XuwF0O\nrVyXmScOSD8RuAZYmZkPDyknveO3Jtk473o/zvLUbhFBZsag9LpDK1Eu/XZwLEUQP2dYEJckzY+R\nQysRcSXQAQ6PiMeAdcCBQGbmBuBTwGHAF6LoEuzKzBXzV2VJUlWtoZXGdubQiibcpAyFOLSiqqaG\nVqQFxV9BaiGxR65FadJ70PbIVWWPXJIWOAO5JLWcgVySWs5ALkktZyCXpJYzkEtSyxnIJanlDOSS\n1HIGcklqOQO5JLWcgVySWs5ALkktZyCXpJYbGcgjYmNETEfE5iF5Ph8RD0bEXRFxcrNVlLS3vGzv\nwlanR345cOagxIh4H/DmzHwrsBb4UkN1k9SQ6eltFJe4zfKxFpKRgTwzbwZ2DsmyCriizHsbcGhE\nHNlM9SRJozQxRn40sL3yfEe5TpI0Bp7slKSWO6CBMnYAb6w8P6Zc19fU1NTux51Oh06n00AVJGnh\n6Ha7dLvd2vlr3bMzIpYB12XmCX3S3g98NDN/PSJOBT6XmacOKMd7dmoiTPo9NsdVntph1D07R/bI\nI+JKoAMcHhGPAeuAA4HMzA2Z+Y2IeH9EPAS8AKxppuqSpDpq9cgb25k9ck2Itvag7ZEvTqN65J7s\nlKSWM5BrwfLXjFosHFrRgjUJQxeTXp7awaEVSVrgDOSS1HIGcmmR81xC+zlGrgVrEsagJ728UWma\nDI6RS9ICZyCXpJYzkEtSyxnIJanlDOSS1HIGcklqOQO5JLWcgVySWs5ALkktVyuQR8TKiNgaEQ9E\nxEV90g+JiGsj4q6IuCcizm28ppKkvkYG8ojYD7gUOBM4HlgdEct7sn0UuC8zTwbOAP57RDRxY2dJ\n0gh1euQrgAczc1tm7gKuAlb15EngdeXj1wHPZubPmqumJGmQOoH8aGB75fnj5bqqS4G3R8QTwN3A\nx5qpniRplKZOdp4J3JmZRwG/DFwWEQc3VLYkaYg649g7gGMrz48p11WtAT4NkJkPR8SjwHLgjt7C\npqamdj/udDp0Op1ZVViSFrput0u3262df+T1yCNif+B+4N3Ak8DtwOrM3FLJcxnwdGauj4gjKQL4\nSZn5/Z6yvB65xmYSrvc96eWNStNkGHU98pE98sx8KSLOB26kGIrZmJlbImJtkZwbgEuAP4yIzeVm\nH+8N4pKk+eEdgrRgTUKPd9LLG5WmyeAdgiRpgTOQS1LLGcglqeUM5JLUcgZytdqSJcuIiN3LkiXL\n9nWVpLFz1opabdJnhUx6eaPSNBmctSJJC5yBXJJazkAuSS1nIJekljOQS1LLGcglqeUM5JL6co5+\ne3iDZEl9TU9vozpnfXp64DRm7WP2yCWp5QzkktRytQJ5RKyMiK0R8UBEXDQgTyci7oyIeyPipmar\nKUkaZOQYeUTsB1xKcc/OJ4BNEfEXmbm1kudQ4DLgvZm5IyKOmK8KS5Jerk6PfAXwYGZuy8xdwFXA\nqp48ZwPXZOYOgMx8ptlqSpIGqRPIjwa2V54/Xq6rOg44LCJuiohNEXFOUxWUJA3X1PTDA4BTgHcB\nrwVuiYhbMvOhhsqXJA1QJ5DvAI6tPD+mXFf1OPBMZr4IvBgR3wZOAl4RyKempnY/7nQ6dDqd2dVY\nkha4brdLt9utnX/kjSUiYn/gfoqTnU8CtwOrM3NLJc9y4A+AlcBBwG3AhzLzuz1leWMJNWrSb9ww\n6eXNdV8ar1E3lhjZI8/MlyLifOBGijH1jZm5JSLWFsm5ITO3RsQNwGbgJWBDbxCXJM0Pb/WmVpv0\nHu+klzfXfWm8vNWbJC1wBnJJajkDuSS1nIFcklrOQC5JLWcgl6SWM5BLUssZyDXxvHekNJz37NTE\n896R0nD2yCWp5QzkktRyBnJJs1Y9b+E5i33PMXJJs1Y9b+E5i33PHrkktZyBXJJazkAuSS1XK5BH\nxMqI2BoRD0TERUPyvTMidkXEbzRXRUnSMCMDeUTsB1wKnAkcD6wu79HZL99ngBuarqQkabA6PfIV\nwIOZuS0zdwFXAav65LsA+BrwdIP1kySNUCeQHw1srzx/vFy3W0QcBZyVmV8EnIskSWPU1DzyzwHV\nsfOBwXxqamr3406nQ6fTaagKkrQwdLtdut1u7fwx6q7YEXEqMJWZK8vnFwOZmZ+t5Hlk5iFwBPAC\ncF5mXttTVnoXbs1W/TvHD0tbGHe9b7q8+diXmhcRZObADnKdHvkm4C0RsRR4EvgwsLqaITPfVNnh\n5cB1vUFckjQ/RgbyzHwpIs4HbqQYU9+YmVsiYm2RnBt6N5mHekqSBhg5tNLozhxa0Rw4tOLQymI3\namjFX3ZqYnhFPWluvPqhJoZX1JPmxh65pEb5zWr87JFLapTfrMbPHrkktZyBXJJazkAuSS1nIJek\nljOQS1LLGcglqeUM5JLUcgZySWo5A7kktZyBXJJazkAuSS1nIJc0FtWLaXlBrWbVCuQRsTIitkbE\nAxFxUZ/0syPi7nK5OSJOaL6qktpsz8W0iqV4riaMDOQRsR9wKXAmcDywOiKW92R7BPi1zDwJuAT4\nctMVlST1V6dHvgJ4MDO3ZeYu4CpgVTVDZt6amc+VT28Fjm62mloovFa11Lw61yM/Gtheef44RXAf\n5CPA9XtTKS1cXqtaal6jN5aIiDOANcBpg/JMTU3tftzpdOh0Ok1WQZJar9vt0u12a+ePUXe/johT\nganMXFk+vxjIzPxsT74TgWuAlZn58ICy0rttL27zezf3YWkL4673TZc3KXXXcBFBZg78CltnjHwT\n8JaIWBoRBwIfBq7t2cmxFEH8nEFBXJI0P0YOrWTmSxFxPnAjReDfmJlbImJtkZwbgE8BhwFfiOJj\nd1dmDhtHlyQ1ZOTQSqM7c2hl0XNoZbLKm5S6L1mybPe88iOPXMpTT/0t2mPU0EqjJzslaS6czbR3\n/Im+JLWcgVySWs5ALkktZyCXNNG8rMNonuyUNNE8ETqaPXJJajkDuRrnDQSk8XJoRY2rfhUunvt1\nWJpP9sglqeUM5JJaySG8PRxakdRKDuHtYY9cklrOQK4584ca0mQwkGvO9ny1zd2XIJUmwWLrZNQK\n5BGxMiK2RsQDEXHRgDyfj4gHI+KuiDi52WpKUn2LrZMxMpBHxH7ApcCZwPHA6ohY3pPnfcCbM/Ot\nwFrgS3V2PujmosNuOjqXtEkvb5z7mu02o3s2g8ubW1rT5Y1zX5Ne3jj3NbnljTqm9/V7rk5arzo9\n8hXAg5m5LTN3AVcBq3ryrAKuAMjM24BDI+LIUQVPavAad3nj2teSJcs444wzXnEAzxzY/dL29GzW\nDejZDK7Dvn7Djn9fk17eOPc1ueUVx/E6envrw94Hu0ubkHjRq04gPxrYXnn+eLluWJ4dffJoDGYO\nxvXr17/iQBx0AFeD9WL5Kir1GvY+qL6vJnHc3ZOdE2zJkmV9D5xhB9XoHrSk2aob5HsD/Fzew8PK\nG2TkzZcj4lRgKjNXls8vBjIzP1vJ8yXgpsy8uny+FTg9M6d7yvLOy5I0B3t78+VNwFsiYinwJPBh\nYHVPnmuBjwJXl4H/B71BfFRFJElzMzKQZ+ZLEXE+cCPFUMzGzNwSEWuL5NyQmd+IiPdHxEPAC8Ca\n+a22JGnGyKEVSdJk82SnJLWcgVySWm5sl7Etfw26ij3zy3cA12bmlhrbHQ3clpnPV9ZfCNySmZsi\n4u3ASmBrZn6jTxlXZOa/6rP+NIofPO0C/igzfxgRrwYuBk4Bvgs8C/xpZm7vs/2BFCd/n8jM/xMR\nZwO/CmwBvgl8AHgj8BLwAHBlZv5w2OvV+ETEL2bm07Pc5vDMfHa+6rSv2BZ7tLItMnPeF+Ai4C6K\nAPkvy+XimXVDtvsT4H7g68DfAqvK9esoTqreAXwa+BbwKeDbFEH02spyHfB8+XhnpezfKve/Dvgx\n8O/L9RuAzwGnlWm7gCeA/wv8G+ANPfW7utzHV4A/B84Bbiu3+STwHeAy4D9TfDB0xtHmQ9r0F+e4\n3eHzUJdDgc8AW4HvU3xobinXvX7IdjeW//evAGdX1i8B7i3b+3BgCrgH+F/A24DDKsvh5TH1C8AH\ne+q0EdgM3Ae8rVz/DuAR4CFgG8UH8ycpLk3RW793ADcBf0zxQf5N4Dng/5XH133l8+8BtwLn2hZ7\n1xbAIcDDve1Qpl0OfHGWbfFB4LA+7XAl8HngiNm0xZB22ETR+ftP/dqi9ntpTMHjAeBVfdYfSPHz\n/0Hb/R1wcPl4GUXg/lj5T7gTeA3wQ+CQMs+rgZ+UjdUBTi//Plk+frBS9ibKoFweMPeUj/+mpw4/\nphiCem/5z/we8L+Bfw3cW+Y5AJgG9i+f3wNsLh+/BuiWj48t6z2XA7XvG3bEgfr1ngO1zht2nAfq\nPRQf8kt6AtBFwC0U34p6l39U/o8/A5xF8QF9DXBQ+X/ZTtFJ2FyW80bgAopfczzas+wq//60sv//\nCVwCLKX4MP56uf4m4J3l4+OAnwL/DXgMuB34beCoMv124H0U03S3z7Q18NdlOx4D/FuKzsdbgT8q\n29i2mHtb/CVFh+1l7VBu+1z5umfTFj8FHunTDr8NPFepV622GNIO76aIAecOaIv/MkmBfCuwtM/6\npcCLZeP2LvcAP+/Jf3B5gD4N3FWuu7Mnz11l430TOLlcN/MPuZsiiB1OJWADXwW2VYLiOyr/mBd6\nyn8VxZDJnwI/o/gw+gXgR+z5BL+XYpiHMu2Oyvb3AjcMOFB/f8CBOvANO+JA/TnFN5fZvGHHeaA+\nN+hApXiDfavcf+/Se1z8B4rAsHnm/wo81pNnR3nsnFBZ92j2fHhTHlfl4y3sOc5u7SnvJ5XH/wT4\nAvBUWb/HKmnVx3dTOV6BTeXf/ar/D9tiTm3xo556zLTD4cCP+9VhWFsMaofy+YvAAbNsix8B5w2o\nw096nlfbYuugtnjZNnUy7e1CMX79EHA9xdepDWXjPQTsBE6mCCLVZRlF0Di5p6wDKHp0L8282Era\noZWD9xiKAH3pTMNR9EYfKf9RjwC/VK4/iiLYPEwxLLKrTP8rYMuQ1/XxMt824EKKXsGXKXovT5WP\ntwJryvxvoBj+uX9AeS9RBN7ZvGEHHqjA71B8Y6n9hh3zgXojxYfykZW0Iyk+iJ4H3jqgnXZV/+/l\nunPLes98IF/Sk35P5Zj4PeB17PmAf5ziA+Z3ymNjZlruBeXrehfFt5zfp/hmtx54tk+99qc41p+m\n+Ab3L8pj46wyvfoB/wHghsq2L5TH0zjaYvNCawuKD5rtfdrhPuDvKutqtcWgdii32UFx7M6mLbZQ\ndOB62+H08jWdNqAt+saKV+yjTqYmFopPl1OBf14up5YvcOPMi+izzZ9T6bVW1h8E/OM+64+gErTK\ndb/OiK8nFMMff59inO0kih7wkWXacSO2PYo9XyNfTzG2toLikr8fBJb32ebGAQfqU8Bfz/INO+pA\n3dJ7kA57w47zQKX4tvIsxYfdTooP0y3AZ8vX9g8GtMWfAe/ps/5PgIf6rH8L8LXK8w9QDO08VT5f\n17PMDLktKV/T1RRDYvcA3wDOA64eckycVG53PbC8bL8fUHRcvlu+1ptnXh/FB/xF5eteDG2xs09b\nHDekLXaWbfG7g9qiTPuPfdavLI+xg2u0xaqZthjRDlcAZ/Rpi7WD2oKis9qvHe6jGKa9vTxGeo+L\nC4fFn93l18nk0uxCEcBmDtTvV960X6ccxuizzaA3bK0DdZZv2Csozi3UftMOeMP+oDxQzykP1H5v\n2kuA9/TWv3xdyymGZmaT9lt1tqE4n/IPa5T3kTnUYSXFuYlB9Rv0elewZxjreIoP2feXz6tpb6f4\nEB6aNottTqA47zGb8mZTv1/pt13P+pdt0+f4+sqQ99MVs1k/YptXA19tqrwR+5r1axq0+MvOCRMR\nazLz8rrrZ5NWTq18c2be20R5e1v3cgrpJyiGs04GPpaZf1Gmbac40bylblpEXAD8V4phuybKu5Ci\npzeX8l6g+KCuW94TFOcdDqA4v7OC4mLa/5TypH8l7VcohtuGpf0mxbfgp2tsM2xfM2m95c21foPK\nq27zBuBBXu5dFGPjKyg6BTOConc8MzX59p71w7bplzazr97yhtVhLvWrWx6Z+QFGmU3Ud5n/hZ7x\n5VHr55rWdHlz2RdFT397+XgZ5ayk8vlP6DNjaVhaWd7dLS5vfwbPxJpt2r0U479tLW/gzLMBaQ9S\nDAfOZpvTKWZhzba8QdvMR/1OrxU39nXgWowL/WfpbC4P4J/3WX/PgPWj0pour+l9vcjLZ8/MzEr6\nPV55grRO2jO8fKZFm8qrnrDunYk16zSKIbFBM7smvbxhM8/265c2aP2wbdpQXu2Ysi8D2mJdKOac\n95up8z2Kr5q965dRzGgZNLtnUFrT5TW9r+8AT/e0zQEUY/RJ/xlLw9KepJzN1NLyXlOu652J9cIc\n0u6gDJAtLG/gzLNKvr5pc9mmDeWNjCn7OqgtxoUBM3XK9d8csM3D/bYZltZ0eU3vqzxw/2zANmfR\nZ8bSsLSyvH/W0vI6A9YfAZwyh7Sj6JnB1aLyas88G5Q2l23aUN6gxZOdktRyXv1QklrOQC5JLWcg\nl6SWM5BLUssZyCWp5f4/J4Hylljqhb8AAAAASUVORK5CYII=\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x7f11b6ae9dd0>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"pd.Series(histogram).plot(kind=\"bar\")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Schema"
]
},
{
"cell_type": "code",
"execution_count": 32,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"root\n",
" |-- client_id: string (nullable = true)\n",
" |-- os: string (nullable = true)\n",
" |-- normalized_channel: string (nullable = true)\n",
" |-- submission_date: array (nullable = true)\n",
" | |-- element: string (containsNull = true)\n",
" |-- sample_id: array (nullable = true)\n",
" | |-- element: double (containsNull = true)\n",
" |-- size: array (nullable = true)\n",
" | |-- element: double (containsNull = true)\n",
" |-- geo_country: array (nullable = true)\n",
" | |-- element: string (containsNull = true)\n",
" |-- geo_city: array (nullable = true)\n",
" | |-- element: string (containsNull = true)\n",
" |-- dnt_header: array (nullable = true)\n",
" | |-- element: string (containsNull = true)\n",
" |-- addons: array (nullable = true)\n",
" | |-- element: string (containsNull = true)\n",
" |-- async_plugin_init: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- flash_version: array (nullable = true)\n",
" | |-- element: string (containsNull = true)\n",
" |-- previous_build_id: array (nullable = true)\n",
" | |-- element: string (containsNull = true)\n",
" |-- previous_session_id: array (nullable = true)\n",
" | |-- element: string (containsNull = true)\n",
" |-- previous_subsession_id: array (nullable = true)\n",
" | |-- element: string (containsNull = true)\n",
" |-- profile_subsession_counter: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- profile_creation_date: array (nullable = true)\n",
" | |-- element: string (containsNull = true)\n",
" |-- profile_reset_date: array (nullable = true)\n",
" | |-- element: string (containsNull = true)\n",
" |-- reason: array (nullable = true)\n",
" | |-- element: string (containsNull = true)\n",
" |-- revision: array (nullable = true)\n",
" | |-- element: string (containsNull = true)\n",
" |-- session_id: array (nullable = true)\n",
" | |-- element: string (containsNull = true)\n",
" |-- session_length: array (nullable = true)\n",
" | |-- element: long (containsNull = true)\n",
" |-- session_start_date: array (nullable = true)\n",
" | |-- element: string (containsNull = true)\n",
" |-- subsession_counter: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- subsession_id: array (nullable = true)\n",
" | |-- element: string (containsNull = true)\n",
" |-- subsession_length: array (nullable = true)\n",
" | |-- element: long (containsNull = true)\n",
" |-- subsession_start_date: array (nullable = true)\n",
" | |-- element: string (containsNull = true)\n",
" |-- timezone_offset: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- build: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- application_id: string (nullable = true)\n",
" | | |-- application_name: string (nullable = true)\n",
" | | |-- architecture: string (nullable = true)\n",
" | | |-- architectures_in_binary: string (nullable = true)\n",
" | | |-- build_id: string (nullable = true)\n",
" | | |-- version: string (nullable = true)\n",
" | | |-- vendor: string (nullable = true)\n",
" | | |-- platform_version: string (nullable = true)\n",
" | | |-- xpcom_abi: string (nullable = true)\n",
" | | |-- hotfix_version: string (nullable = true)\n",
" |-- partner: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- distribution_id: string (nullable = true)\n",
" | | |-- distribution_version: string (nullable = true)\n",
" | | |-- partner_id: string (nullable = true)\n",
" | | |-- distributor: string (nullable = true)\n",
" | | |-- distributor_channel: string (nullable = true)\n",
" | | |-- partner_names: array (nullable = true)\n",
" | | | |-- element: string (containsNull = true)\n",
" |-- settings: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- addon_compatibility_check_enabled: boolean (nullable = true)\n",
" | | |-- blocklist_enabled: boolean (nullable = true)\n",
" | | |-- is_default_browser: boolean (nullable = true)\n",
" | | |-- default_search_engine: string (nullable = true)\n",
" | | |-- default_search_engine_data: struct (nullable = true)\n",
" | | | |-- name: string (nullable = true)\n",
" | | | |-- load_path: string (nullable = true)\n",
" | | | |-- submission_url: string (nullable = true)\n",
" | | |-- search_cohort: string (nullable = true)\n",
" | | |-- e10s_enabled: boolean (nullable = true)\n",
" | | |-- telemetry_enabled: boolean (nullable = true)\n",
" | | |-- locale: string (nullable = true)\n",
" | | |-- update: struct (nullable = true)\n",
" | | | |-- channel: string (nullable = true)\n",
" | | | |-- enabled: boolean (nullable = true)\n",
" | | | |-- auto_download: boolean (nullable = true)\n",
" | | |-- user_prefs: map (nullable = true)\n",
" | | | |-- key: string\n",
" | | | |-- value: string (valueContainsNull = true)\n",
" |-- system: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- memory_mb: integer (nullable = true)\n",
" | | |-- virtual_max_mb: string (nullable = true)\n",
" | | |-- is_wow64: boolean (nullable = true)\n",
" | | |-- cpu: struct (nullable = true)\n",
" | | | |-- cores: integer (nullable = true)\n",
" | | | |-- count: integer (nullable = true)\n",
" | | | |-- vendor: string (nullable = true)\n",
" | | | |-- family: integer (nullable = true)\n",
" | | | |-- model: integer (nullable = true)\n",
" | | | |-- stepping: integer (nullable = true)\n",
" | | | |-- l2cache_kb: integer (nullable = true)\n",
" | | | |-- l3cache_kb: integer (nullable = true)\n",
" | | | |-- extensions: array (nullable = true)\n",
" | | | | |-- element: string (containsNull = true)\n",
" | | | |-- speed_mhz: integer (nullable = true)\n",
" | | |-- device: struct (nullable = true)\n",
" | | | |-- model: string (nullable = true)\n",
" | | | |-- manufacturer: string (nullable = true)\n",
" | | | |-- hardware: string (nullable = true)\n",
" | | | |-- is_tablet: boolean (nullable = true)\n",
" | | |-- os: struct (nullable = true)\n",
" | | | |-- name: string (nullable = true)\n",
" | | | |-- version: string (nullable = true)\n",
" | | | |-- kernel_version: string (nullable = true)\n",
" | | | |-- service_pack_major: integer (nullable = true)\n",
" | | | |-- service_pack_minor: integer (nullable = true)\n",
" | | | |-- locale: string (nullable = true)\n",
" | | |-- hdd: struct (nullable = true)\n",
" | | | |-- hdd_profile: struct (nullable = true)\n",
" | | | | |-- model: string (nullable = true)\n",
" | | | | |-- revision: string (nullable = true)\n",
" | | | |-- binary: struct (nullable = true)\n",
" | | | | |-- model: string (nullable = true)\n",
" | | | | |-- revision: string (nullable = true)\n",
" | | | |-- hdd_system: struct (nullable = true)\n",
" | | | | |-- model: string (nullable = true)\n",
" | | | | |-- revision: string (nullable = true)\n",
" | | |-- gfx: struct (nullable = true)\n",
" | | | |-- d2d_enabled: boolean (nullable = true)\n",
" | | | |-- d_write_enabled: boolean (nullable = true)\n",
" | | | |-- adapters: array (nullable = true)\n",
" | | | | |-- element: struct (containsNull = true)\n",
" | | | | | |-- description: string (nullable = true)\n",
" | | | | | |-- vendor_id: string (nullable = true)\n",
" | | | | | |-- device_id: string (nullable = true)\n",
" | | | | | |-- subsys_id: string (nullable = true)\n",
" | | | | | |-- ram: integer (nullable = true)\n",
" | | | | | |-- driver: string (nullable = true)\n",
" | | | | | |-- driver_version: string (nullable = true)\n",
" | | | | | |-- driver_date: string (nullable = true)\n",
" | | | | | |-- gpu_active: boolean (nullable = true)\n",
" | | | |-- monitors: array (nullable = true)\n",
" | | | | |-- element: struct (containsNull = true)\n",
" | | | | | |-- screen_width: integer (nullable = true)\n",
" | | | | | |-- screen_height: integer (nullable = true)\n",
" | | | | | |-- refresh_rate: string (nullable = true)\n",
" | | | | | |-- pseudo_display: boolean (nullable = true)\n",
" | | | | | |-- scale: double (nullable = true)\n",
" |-- active_addons: array (nullable = true)\n",
" | |-- element: map (containsNull = true)\n",
" | | |-- key: string\n",
" | | |-- value: struct (valueContainsNull = true)\n",
" | | | |-- blocklisted: boolean (nullable = true)\n",
" | | | |-- description: string (nullable = true)\n",
" | | | |-- name: string (nullable = true)\n",
" | | | |-- user_disabled: boolean (nullable = true)\n",
" | | | |-- app_disabled: boolean (nullable = true)\n",
" | | | |-- version: string (nullable = true)\n",
" | | | |-- scope: integer (nullable = true)\n",
" | | | |-- type: string (nullable = true)\n",
" | | | |-- foreign_install: boolean (nullable = true)\n",
" | | | |-- has_binary_components: boolean (nullable = true)\n",
" | | | |-- install_day: long (nullable = true)\n",
" | | | |-- update_day: long (nullable = true)\n",
" | | | |-- signed_state: integer (nullable = true)\n",
" |-- theme: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- id: string (nullable = true)\n",
" | | |-- blocklisted: boolean (nullable = true)\n",
" | | |-- description: string (nullable = true)\n",
" | | |-- name: string (nullable = true)\n",
" | | |-- user_disabled: boolean (nullable = true)\n",
" | | |-- app_disabled: boolean (nullable = true)\n",
" | | |-- version: string (nullable = true)\n",
" | | |-- scope: integer (nullable = true)\n",
" | | |-- foreign_install: boolean (nullable = true)\n",
" | | |-- has_binary_components: boolean (nullable = true)\n",
" | | |-- install_day: long (nullable = true)\n",
" | | |-- update_day: long (nullable = true)\n",
" |-- active_plugins: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: struct (containsNull = true)\n",
" | | | |-- name: string (nullable = true)\n",
" | | | |-- version: string (nullable = true)\n",
" | | | |-- description: string (nullable = true)\n",
" | | | |-- blocklisted: boolean (nullable = true)\n",
" | | | |-- disabled: boolean (nullable = true)\n",
" | | | |-- clicktoplay: boolean (nullable = true)\n",
" | | | |-- mime_types: array (nullable = true)\n",
" | | | | |-- element: string (containsNull = true)\n",
" | | | |-- update_day: long (nullable = true)\n",
" |-- active_gmp_plugins: array (nullable = true)\n",
" | |-- element: map (containsNull = true)\n",
" | | |-- key: string\n",
" | | |-- value: struct (valueContainsNull = true)\n",
" | | | |-- version: string (nullable = true)\n",
" | | | |-- user_disabled: boolean (nullable = true)\n",
" | | | |-- apply_background_updates: integer (nullable = true)\n",
" |-- active_experiment: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- id: string (nullable = true)\n",
" | | |-- branch: string (nullable = true)\n",
" |-- persona: array (nullable = true)\n",
" | |-- element: string (containsNull = true)\n",
" |-- thread_hang_activity: array (nullable = true)\n",
" | |-- element: map (containsNull = true)\n",
" | | |-- key: string\n",
" | | |-- value: struct (valueContainsNull = true)\n",
" | | | |-- values: array (nullable = true)\n",
" | | | | |-- element: integer (containsNull = true)\n",
" | | | |-- sum: long (nullable = true)\n",
" |-- thread_hang_stacks: array (nullable = true)\n",
" | |-- element: map (containsNull = true)\n",
" | | |-- key: string\n",
" | | |-- value: map (valueContainsNull = true)\n",
" | | | |-- key: string\n",
" | | | |-- value: struct (valueContainsNull = true)\n",
" | | | | |-- values: array (nullable = true)\n",
" | | | | | |-- element: integer (containsNull = true)\n",
" | | | | |-- sum: long (nullable = true)\n",
" |-- simple_measurements: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- active_ticks: long (nullable = true)\n",
" | | |-- profile_before_change: long (nullable = true)\n",
" | | |-- select_profile: long (nullable = true)\n",
" | | |-- session_restore_init: long (nullable = true)\n",
" | | |-- first_load_uri: long (nullable = true)\n",
" | | |-- uptime: long (nullable = true)\n",
" | | |-- total_time: long (nullable = true)\n",
" | | |-- saved_pings: long (nullable = true)\n",
" | | |-- start: long (nullable = true)\n",
" | | |-- startup_session_restore_read_bytes: long (nullable = true)\n",
" | | |-- pings_overdue: long (nullable = true)\n",
" | | |-- first_paint: long (nullable = true)\n",
" | | |-- session_restored: long (nullable = true)\n",
" | | |-- startup_window_visible_write_bytes: long (nullable = true)\n",
" | | |-- startup_crash_detection_end: long (nullable = true)\n",
" | | |-- startup_session_restore_write_bytes: long (nullable = true)\n",
" | | |-- startup_crash_detection_begin: long (nullable = true)\n",
" | | |-- startup_interrupted: long (nullable = true)\n",
" | | |-- after_profile_locked: long (nullable = true)\n",
" | | |-- delayed_startup_started: long (nullable = true)\n",
" | | |-- main: long (nullable = true)\n",
" | | |-- create_top_level_window: long (nullable = true)\n",
" | | |-- session_restore_initialized: long (nullable = true)\n",
" | | |-- maximal_number_of_concurrent_threads: long (nullable = true)\n",
" | | |-- startup_window_visible_read_bytes: long (nullable = true)\n",
" |-- spdy_npn_connect: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fennec_sync_number_of_syncs_failed: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- devtools_canvasdebugger_opened_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- moz_sqlite_open_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- disk_cache_revalidation_safe: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fx_session_restore_corrupt_file: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fx_sanitize_sessions: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- predictor_predict_work_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- moz_sqlite_truncate_main_thread_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_cache_entry_reuse_count: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- telemetry_test_keyed_count_init_no_record: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- prconnectcontinue_blocking_time_connectivity_change: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- history_lastvisited_tree_query_time_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fx_thumbnails_bg_capture_queue_time_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_hud_reflow_duration: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: struct (containsNull = true)\n",
" | | | |-- values: array (nullable = true)\n",
" | | | | |-- element: integer (containsNull = true)\n",
" | | | |-- sum: long (nullable = true)\n",
" |-- fennec_load_saved_page: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- webfont_download_time_after_start: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- httpconnmgr_used_speculative_conn: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- push_api_quota_reset_to: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fx_sanitize_sitesettings: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- update_not_pref_update_service_enabled_external: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- places_annos_pages_count: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- gradient_duration: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- weave_custom_fxa_server_configuration: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- spdy_syn_ratio: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_perftools_recording_import_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- devtools_debugger_rdp_local_navigateto_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- defective_permissions_sql_removed: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- loop_max_audio_receive_track: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- push_api_subscribe_failed: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheservice_opencacheentry: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- search_service_country_timeout: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_developertoolbar_opened_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- devtools_debugger_rdp_local_threaddetach_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- paint_build_displaylist_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- social_enabled_on_session: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- urlclassifier_update_remote_status: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- telemetry_discarded_content_pings_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- fx_session_restore_send_update_caused_oom: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- cycle_collector_time_between: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- social_toolbar_buttons: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- push_api_permission_granted: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- webrtc_video_quality_inbound_packetloss_rate: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_local_release_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_menu_eyedropper_opened_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- ssl_reasons_for_not_false_starting: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- predictor_wait_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fennec_distribution_code_category: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheservice_isstorageenabledforpolicy: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- html_background_reflow_ms_2: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- device_reset_reason: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- places_favicon_ico_sizes: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- search_service_country_fetch_result: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- http_sub_open_to_first_from_cache_v2: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- network_cache_hit_rate_per_cache_size: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cert_validation_success_by_ca: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fx_gesture_install_snapshot_of_page: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_toolbox_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_debugger_rdp_remote_blackbox_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cycle_collector_worker_visited_gced: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- network_disk_cache_shutdown_clear_private: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_scratchpad_window_opened_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- cert_pinning_moz_test_results_by_host: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_webide_import_project_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- webrtc_audio_quality_inbound_bandwidth_kbits: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webrtc_video_decoder_framerate_10x_std_dev_per_call: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- telemetry_memory_reporter_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- network_cache_v1_miss_time_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_remote_clientevaluate_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- ssl_handshake_type: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- update_ping_count_notify: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- newtab_page_blocked_sites_count: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- memory_heap_committed_unused_ratio: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- process_crash_submit_success: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: array (containsNull = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" |-- fx_thumbnails_bg_queue_size_on_capture: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheentrydescriptor_getlastfetched: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- urlclassifier_cl_update_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_local_tabdetach_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- push_api_notify_registration_lost: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- scroll_input_methods: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_hud_app_startup_time_mediaenumerated: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: struct (containsNull = true)\n",
" | | | |-- values: array (nullable = true)\n",
" | | | | |-- element: integer (containsNull = true)\n",
" | | | |-- sum: long (nullable = true)\n",
" |-- devtools_hud_app_memory_navigationloaded_v2: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: struct (containsNull = true)\n",
" | | | |-- values: array (nullable = true)\n",
" | | | | |-- element: integer (containsNull = true)\n",
" | | | |-- sum: long (nullable = true)\n",
" |-- cache_disk_search_2: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- memory_storage_sqlite: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- weave_has_no_keys_when_unlocked: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- network_cache_metadata_size: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- audiostream_first_open_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- browser_set_default_result: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- decoder_instantiated_macromanian: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- early_gluestartup_read_transfer: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webrtc_video_quality_outbound_rtt: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- loop_audio_quality_outbound_bandwidth_kbits: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_webide_opened_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- telemetry_test_count_init_no_record: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- url_path_ends_in_exclamation: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fx_thumbnails_bg_capture_canvas_draw_time_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_remote_threaddetach_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- loop_sharing_state_change_1: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- search_service_country_fetch_time_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- moz_sqlite_truncate_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- loop_datachannel_negotiated: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- httpconnmgr_unused_speculative_conn: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- healthreport_collect_daily_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- gluestartup_read_transfer: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- onbeforeunload_prompt_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- about_accounts_content_server_load_started_count: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- pwmgr_form_autofill_result: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_canvasdebugger_time_active_seconds: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_wap_content_type_received: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- loop_video_decoder_framerate_avg_per_call: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_remote_prototypesandproperties_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- push_api_quota_expiration_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fx_session_restore_dom_storage_size_estimate_chars: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fxa_server_errors: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- video_eme_request_success_latency_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- gc_slice_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- spdy_settings_dl_bw: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_webide_project_editor_save_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- ntlm_module_used_2: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- webrtc_ice_success_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheentrydescriptor_isstreambased: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_scratchpad_window_time_active_seconds: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- push_api_subscribe_http2_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- decoder_instantiated_koi8r: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- plugin_called_directly: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- e10s_addons_blocker_ran: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- url_path_contains_exclamation_double_slash: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fx_session_restore_write_file_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_fontinspector_opened_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- devtools_debugger_rdp_local_workerdetach_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fx_migration_errors: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: array (containsNull = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" |-- plugin_hang_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- bucket_order_errors: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- localdomstorage_getkey_blocking_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- geolocation_getcurrentposition_secure_origin: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_shadereditor_time_active_seconds: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- keygen_generated_key_type: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- predictor_predict_time_to_action: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_responsive_time_active_seconds: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- web_notification_request_permission_callback: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- newtab_page_shown: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- telemetry_archive_scan_ping_count: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- weave_fxa_key_fetch_errors: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- webrtc_audio_quality_outbound_packetloss_rate: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- loop_call_type: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- loop_video_decoder_bitrate_std_dev_per_call_kbps: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- localdomstorage_value_size_bytes: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- weave_configured_master_password: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- prclose_tcp_blocking_time_connectivity_change: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- plugins_notification_user_action: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_webide_new_project_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheentrydescriptor_close: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- update_download_code_partial: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_options_opened_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- healthreport_post_collect_checkpoint_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_local_threadgrips_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- stumbler_observations_per_day: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- network_cache_metadata_first_read_time_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_browserconsole_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- gradient_retention_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- gc_slow_phase: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- update_last_notify_interval_days_external: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- bad_fallback_font: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_debugger_rdp_remote_scope_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_page_open_to_first_from_cache_v2: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- urlclassifier_cl_check_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_hud_app_startup_time_contentinteractive: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: struct (containsNull = true)\n",
" | | | |-- values: array (nullable = true)\n",
" | | | | |-- element: integer (containsNull = true)\n",
" | | | |-- sum: long (nullable = true)\n",
" |-- ssl_cert_error_overrides: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- composite_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- decoder_instantiated_macarabic: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- devtools_picker_eyedropper_opened_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- devtools_tilt_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_computedview_opened_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- sts_poll_and_event_the_last_cycle: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_scratchpad_opened_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- ssl_auth_ecdsa_curve_full: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- weave_start_count: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_inspector_opened_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- xul_background_reflow_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- sts_poll_block_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- telemetry_ping: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- flash_plugin_states: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_webconsole_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheservice_onprofileshutdown: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_memory_diff_census: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- network_disk_cache_streamio_close_main_thread: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_local_detach_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- sts_number_of_pending_events_in_the_last_cycle: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_webide_import_project_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- moz_storage_async_requests_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheentrydescriptor_getsecurityinfo: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nsdiskcachedevicedeactivateentryevent_run: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- moz_sqlite_webapps_write_b: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- geolocation_win8_source_is_mls: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- gc_reason_2: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- weave_fxa_key_fetch_auth_errors: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- geolocation_watchposition_secure_origin: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- translated_characters: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- update_invalid_lastupdatetime_external: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- localdomstorage_shutdown_database_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_custom_time_active_seconds: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- sts_number_of_pending_events: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- memory_unique: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fennec_search_loader_time_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- tracking_protection_pbm_disabled: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- gfx_crash: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_options_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- media_ogg_loaded_is_chained: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_jsdebugger_opened_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- devtools_webconsole_opened_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- webrtc_load_state_normal_short: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- tab_switch_cache_position: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- places_most_recent_expired_visit_days: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- urlclassifier_lc_completions: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webrtc_call_type: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- places_backups_tojson_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_reload_addon_reload_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- localdomstorage_unload_blocking_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- reader_mode_download_result: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- subprocess_abnormal_abort: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cookie_scheme_security: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_memory_opened_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- fx_touch_used: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- checkerboard_severity: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- about_accounts_content_server_loaded_time_ms: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: struct (containsNull = true)\n",
" | | | |-- values: array (nullable = true)\n",
" | | | | |-- element: integer (containsNull = true)\n",
" | | | |-- sum: long (nullable = true)\n",
" |-- devtools_computedview_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- telemetry_archive_directories_count: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_cache_miss_halflife_experiment_2: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- loop_audio_quality_outbound_rtt: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- link_icon_sizes_attr_dimension: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_shadereditor_opened_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- plugin_hang_ui_response_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- shumway_load_resource_result: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- popup_notification_dismissal_ms: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: struct (containsNull = true)\n",
" | | | |-- values: array (nullable = true)\n",
" | | | | |-- element: integer (containsNull = true)\n",
" | | | |-- sum: long (nullable = true)\n",
" |-- a11y_iatable_usage_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- fx_thumbnails_hit_or_miss: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fennec_sync11_migrations_failed: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- localdomstorage_getlength_blocking_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- tracking_protection_shield: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- http_cache_entry_alive_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fx_urlbar_selected_result_type: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_paintflashing_opened_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- devtools_browserconsole_opened_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- devtools_reload_addon_installed_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- webfont_size: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_hud_warnings: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fx_sanitize_downloads: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- low_memory_events_commit_space: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_local_resume_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- plugin_hang_notice_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- telemetry_pending_load_failure_parse: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- spdy_server_initiated_streams: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_memory_export_snapshot_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- decoder_instantiated_maccyrillic: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- webrtc_video_decoder_framerate_avg_per_call: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- url_path_contains_exclamation_slash: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- idle_notify_idle_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_options_time_active_seconds: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- video_canplaytype_h264_constraint_set_flag: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- update_not_pref_update_enabled_notify: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- stumbler_upload_cell_count: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- social_sidebar_state: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_layoutview_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_hud_app_memory_navigationinteractive_v2: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: struct (containsNull = true)\n",
" | | | |-- values: array (nullable = true)\n",
" | | | | |-- element: integer (containsNull = true)\n",
" | | | |-- sum: long (nullable = true)\n",
" |-- telemetry_archive_evicting_dirs_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_page_tcp_connection: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_jsbrowserdebugger_opened_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- pwmgr_login_page_safety: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheentrydescriptor_openoutputstream: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webfont_size_per_page: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- spdy_settings_cwnd: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- crash_store_compressed_bytes: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- prconnectcontinue_blocking_time_link_change: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_cache_disposition_2: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cookies_3rdparty_num_sites_accepted: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fennec_thumbnails_count: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_animationinspector_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- webrtc_video_encoder_bitrate_avg_per_call_kbps: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_webaudioeditor_opened_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- telemetry_sessiondata_failed_parse: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- fx_sanitize_formdata: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_responsive_opened_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- shumway_swf_area: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- predictor_subresource_degradation: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- ssl_resumed_session: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- http_request_per_conn: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_remote_listaddons_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- pwmgr_username_present: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- loop_ice_on_time_trickle_arrival_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_reload_addon_installed_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- sqlitebridge_provider_home_locked: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- flash_plugin_area: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fontlist_initfacenamelists: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheentrydescriptor_getexpirationtime: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_remote_listprocesses_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- predictor_total_predictions: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- push_api_permission_requested: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- charset_override_situation: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fx_session_restore_startup_init_session_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_local_parameternames_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- telemetry_discarded_pending_pings_size_mb: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- pdf_viewer_document_generator: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- browser_set_default_always_check: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fx_tab_switch_total_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- link_icon_sizes_attr_usage: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_save_heap_snapshot_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- network_disk_cache_revalidation: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- places_favicon_gif_sizes: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheservice_setofflinecachecapacity: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- gc_minor_reason: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- about_accounts_content_server_failure_time_ms: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: struct (containsNull = true)\n",
" | | | |-- values: array (nullable = true)\n",
" | | | | |-- element: integer (containsNull = true)\n",
" | | | |-- sum: long (nullable = true)\n",
" |-- devtools_hud_app_startup_time_scanend: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: struct (containsNull = true)\n",
" | | | |-- values: array (nullable = true)\n",
" | | | | |-- element: integer (containsNull = true)\n",
" | | | |-- sum: long (nullable = true)\n",
" |-- predictor_total_preconnects_used: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- update_check_no_update_notify: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- devtools_debugger_rdp_remote_reconfigurethread_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- pwmgr_manage_deleted_all: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheentrydescriptor_setstoragepolicy: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- video_mft_output_null_samples: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- shutdown_ok: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- places_favicon_bmp_sizes: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- places_history_library_search_time_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- idle_notify_idle_listeners: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- ssl_permanent_cert_error_overrides: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fx_identity_popup_open_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webrtc_call_duration: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_2: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- memory_images_content_used_uncompressed: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_tabs_pinned_peak_linear: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- pdf_viewer_font_types: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_nscompressoutputstreamwrapper_release: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- image_decode_latency_us: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_cache_disposition_2_v2: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fx_migration_usage: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: array (containsNull = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" |-- fx_session_restore_collect_all_windows_data_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- moz_sqlite_cookies_write_main_thread_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fennec_sync11_migrations_succeeded: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- ssl_auth_algorithm_full: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- webrtc_ice_late_trickle_arrival_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- ssl_key_exchange_algorithm_resumed: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_memory_dominator_tree_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- graphics_sanity_test: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_developertoolbar_opened_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- devtools_webide_project_editor_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fennec_favicons_count: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- startup_measurement_errors: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- spdy_settings_iw: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- gc_budget_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_hud_app_memory_scanend_v2: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: struct (containsNull = true)\n",
" | | | |-- values: array (nullable = true)\n",
" | | | | |-- element: integer (containsNull = true)\n",
" | | | |-- sum: long (nullable = true)\n",
" |-- graphics_sanity_test_os_snapshot: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_debugger_rdp_local_property_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- display_scaling_linux: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_tilt_opened_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- cert_chain_signature_digest_status: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- predictor_predict_attempts: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_scratchpad_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- web_notification_menu: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_debugger_rdp_local_addondetach_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- update_not_pref_update_staging_enabled_external: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- update_service_installed_notify: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- loop_activity_counter: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- webrtc_video_encoder_dropped_frames_per_call_fpm: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- shumway_swf_index_on_page: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- memory_total: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- urlclassifier_lc_prefixes: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- telemetry_test_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- devtools_webide_connection_result: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- image_decode_count: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_local_listtabs_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- predictor_learn_full_queue: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- slow_script_page_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- devtools_ruleview_opened_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- web_notification_senders: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- places_database_pagesize_b: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- moz_sqlite_cookies_write_b: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_local_frames_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cookies_3rdparty_num_attempts_blocked: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- media_rust_mp4parse_track_match_video: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- loop_ice_add_candidate_errors_given_failure: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- loop_audio_quality_inbound_bandwidth_kbits: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_local_assign_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- places_favicon_svg_sizes: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- update_not_pref_update_enabled_external: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- devtools_debugger_rdp_local_reconfigurethread_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_proxy_type: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_debugger_display_source_remote_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- loop_video_decoder_framerate_10x_std_dev_per_call: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- ssl_symmetric_cipher_resumed: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- prconnectcontinue_blocking_time_normal: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cookies_3rdparty_num_sites_blocked: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_hud_uss: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: struct (containsNull = true)\n",
" | | | |-- values: array (nullable = true)\n",
" | | | | |-- element: integer (containsNull = true)\n",
" | | | |-- sum: long (nullable = true)\n",
" |-- gc_minor_reason_long: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- update_check_code_external: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_debugger_rdp_local_reload_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- alerts_service_dnd_supported_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- devtools_jsprofiler_opened_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- webrtc_video_quality_outbound_packetloss_rate: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- network_disk_cache_trashrename: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_developertoolbar_time_active_seconds: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_page_complete_load_net_v2: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- moz_sqlite_places_write_b: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- browser_is_user_default: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- dnt_usage: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheservice_setdiskcacheenabled: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- requests_of_original_content: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- devtools_webide_wifi_connection_result: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- loop_video_recovery_before_error_per_min: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fx_migration_homepage_imported: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: array (containsNull = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" |-- fennec_topsites_loader_time_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- update_state_code_unknown_stage: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_webide_time_active_seconds: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheservice_onprofilechanged: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- predictor_learn_work_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_sub_first_sent_to_last_received: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- top_level_content_documents_destroyed: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- total_count_high_errors: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_remote_listserviceworkerregistrations_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- pdf_viewer_time_to_view_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- pdf_viewer_print: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- early_gluestartup_read_ops: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- weave_engine_apply_new_failures: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheentrydescriptor_getpredicteddatasize: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webrtc_get_user_media_secure_origin: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- popup_notification_stats: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: array (containsNull = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" |-- graphics_driver_startup_test: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fx_sanitize_plugins: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nsasyncdoomevent_run: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webrtc_video_quality_outbound_jitter: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- ssl_bytes_before_cert_callback: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fennec_sync11_migration_sentinels_seen: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- loop_max_video_send_track: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- eventloop_ui_activity_exp_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- disk_cache_invalidation_success: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_debugger_rdp_remote_frames_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- decoder_instantiated_iso_8859_5: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- cert_chain_key_size_status: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_debugger_rdp_remote_listtabs_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- gc_non_incremental: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- loop_video_decoder_discarded_packets_per_call_ppm: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheentrydescriptor_getstoragepolicy: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- d3d11_sync_handle_failure: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- moz_sqlite_cookies_read_main_thread_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- database_locked_exception: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- moz_sqlite_cookies_read_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_hud_app_memory_mediaenumerated_v2: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: struct (containsNull = true)\n",
" | | | |-- values: array (nullable = true)\n",
" | | | | |-- element: integer (containsNull = true)\n",
" | | | |-- sum: long (nullable = true)\n",
" |-- cert_pinning_moz_results: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_webide_connected_runtime_platform_version: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: array (containsNull = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" |-- update_not_pref_update_auto_notify: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- prclose_tcp_blocking_time_shutdown: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- video_detailed_dropped_frames_proportion: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: struct (containsNull = true)\n",
" | | | |-- values: array (nullable = true)\n",
" | | | | |-- element: integer (containsNull = true)\n",
" | | | |-- sum: long (nullable = true)\n",
" |-- push_api_notification_received: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- devtools_screen_resolution_enumerated_per_user: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- gc_mmu_50: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- disk_cache_corrupt_details: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- places_backups_daysfromlast: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- plugin_startup_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- flash_plugin_height: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- ssl_kea_ecdhe_curve_full: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- telemetry_archive_oldest_directory_age: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_transaction_use_altsvc: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- weave_hmac_errors: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- search_service_init_sync: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- moz_storage_async_requests_success: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- urlclassifier_ps_fallocate_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- weave_storage_auth_errors: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- network_cache_size_full_fat: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fxa_unverified_account_errors: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- gdi_initfontlist_total: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_remote_property_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- ssl_cipher_suite_resumed: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- subject_principal_accessed_without_script_on_stack: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- shutdown_phase_duration_ticks_xpcom_will_shutdown: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_local_reconfiguretab_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- loop_get_user_media_type: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_paintflashing_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- places_autocomplete_1st_result_time_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_remote_delete_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- network_cache_v1_hit_time_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_memory_time_active_seconds: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- tap_to_load_image_size: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- prclose_udp_blocking_time_shutdown: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fx_session_restore_file_size_bytes: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- healthreport_shutdown_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- gc_sweep_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- idle_notify_back_listeners: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- word_cache_misses_content: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webrtc_ice_success_rate: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- transaction_wait_time_http: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- media_codec_used: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_nsoutputstreamwrapper_closeinternal: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheentrydescriptor_requestdatasizechange: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- pdf_viewer_embed: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheentrydescriptor_getlastmodified: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_memory_search_2: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- newtab_page_enabled: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_debugger_rdp_local_stoptrace_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- word_cache_hits_chrome: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_sub_complete_load_cached: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- loop_ice_late_trickle_arrival_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_os_is_64_bits_per_user: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- spdy_settings_rtt: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- weave_engine_sync_errors: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- memory_js_main_runtime_temporary_peak: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- moz_sqlite_other_write_main_thread_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheservice_setdiskcachecapacity: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- localdomstorage_getallkeys_blocking_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- places_export_tohtml_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- flash_plugin_width: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_hud_jank: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: struct (containsNull = true)\n",
" | | | |-- values: array (nullable = true)\n",
" | | | | |-- element: integer (containsNull = true)\n",
" | | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_local_bindings_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- video_eme_play_success: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- sts_poll_and_events_cycle: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_remote_tracerdetach_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- video_eme_disabled: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_hud_app_startup_time_fullyloaded: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: struct (containsNull = true)\n",
" | | | |-- values: array (nullable = true)\n",
" | | | | |-- element: integer (containsNull = true)\n",
" | | | |-- sum: long (nullable = true)\n",
" |-- devtools_heap_snapshot_edge_count: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- shumway_error: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- stumbler_upload_bytes: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- reader_mode_worker_parse_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- places_favicon_other_sizes: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- ssl_cipher_suite_full: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- thunderbird_gloda_size_mb: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_jsbrowserdebugger_time_active_seconds: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fxa_configured: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- http_transaction_use_altsvc_oe: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- video_can_create_h264_decoder: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- update_status_error_code_partial_startup: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_webide_import_project_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- devtools_layoutview_opened_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- onbeforeunload_prompt_action: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheservice_diskdeviceheapsize: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- memory_vsize: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- gc_scc_sweep_max_pause_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- network_cache_hash_stats: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- memory_resident_fast: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_os_enumerated_per_user: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_toolbox_time_active_seconds: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fx_sanitize_total: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- healthreport_payload_compressed_bytes: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cycle_collector_worker: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- gc_mark_gray_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- deferred_finalize_async: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- tracking_protection_events: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- loop_client_call_url_requests_success: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fx_sanitize_offlineapps: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- image_decode_chunks: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- telemetry_discarded_archived_pings_size_mb: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- disk_cache_smart_size_using_old_max: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cert_validation_http_request_failed_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- network_cache_fs_type: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- webrtc_ice_checking_rate: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- font_cache_hit: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fx_session_restore_collect_data_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- telemetry_pending_pings_size_mb: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fennec_globalhistory_visited_build_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_netmonitor_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- http_sub_cache_read_time_v2: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- ssl_initial_failed_cert_validation_time_mozillapkix: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webrtc_load_state_stressed: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- pdf_viewer_fallback_shown: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fx_sanitize_unloaded_flash: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- dns_failed_lookup_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- push_api_notify: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- update_pref_service_errors_external: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_eyedropper_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- decoder_instantiated_koi8u: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- ssl_auth_dsa_key_size_full: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- perf_monitoring_test_cpu_rescheduling_proportion_moved: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- search_service_us_country_mismatched_platform_osx: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- telemetry_archive_session_ping_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- newtab_page_life_span_suggested: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_page_complete_load_cached_v2: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- gc_minor_us: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webfont_srctype: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- places_annos_bookmarks_count: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- gluestartup_hard_faults: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- search_service_build_cache_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheservice_processrequest: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- plugins_infobar_shown: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- spdy_syn_size: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- loop_video_encoder_bitrate_avg_per_call_kbps: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- pwmgr_prompt_remember_action: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheentrydescriptor_visitmetadata: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- video_fastseek_used: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- blocked_on_plugin_module_init_ms: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: struct (containsNull = true)\n",
" | | | |-- values: array (nullable = true)\n",
" | | | | |-- element: integer (containsNull = true)\n",
" | | | |-- sum: long (nullable = true)\n",
" |-- places_keywords_count: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- urlclassifier_ps_construct_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- pwmgr_num_saved_passwords: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- loop_video_encoder_framerate_avg_per_call: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- decoder_instantiated_iso2022jp: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- webrtc_load_state_relaxed_short: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_aboutdebugging_opened_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- devtools_ruleview_time_active_seconds: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- transaction_wait_time_spdy: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_perftools_recording_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- places_favicon_jpeg_sizes: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_local_substring_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fx_bookmarks_toolbar_init_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheentrydescriptor_doom: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_local_clientevaluate_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_browserconsole_time_active_seconds: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_webide_project_editor_opened_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- web_notification_exceptions_opened: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- devtools_storage_opened_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- devtools_webide_other_connection_result: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fx_tab_click_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cycle_collector_worker_collected: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- telemetry_compress: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- changes_of_target_language: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- pwmgr_prompt_update_action: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- js_define_getter_setter_this_null_undefined: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_nsdiskcachestreamio_closeoutputstream: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_remote_addondetach_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_webide_simulator_connection_result: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_menu_eyedropper_opened_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- video_openh264_gmp_disappeared: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- pwmgr_about_logins_get_all_logins_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- page_faults_hard: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_ruleview_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- weave_custom_legacy_server_configuration: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- webrtc_video_decode_error_time_permille: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fx_urlbar_selected_result_index: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_aboutdebugging_opened_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- telemetry_ping_evicted_for_server_errors: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- idle_notify_back_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- thunderbird_indexing_rate_msg_per_s: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_page_revalidation: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- telemetry_archive_checking_over_quota_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_offline_cache_document_load: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cycle_collector_sync_skippable: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- network_disk_cache_streamio_close: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- video_canplaytype_h264_level: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- sqlitebridge_provider_forms_locked: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- audiostream_later_open_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_remote_stoptrace_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- push_api_subscribe_succeeded: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- decoder_instantiated_macgurmukhi: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- devtools_storage_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- ssl_npn_type: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheservice_setofflinecacheenabled: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_computedview_time_active_seconds: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- update_pref_update_cancelations_notify: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- network_cache_v2_miss_time_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_page_complete_load_v2: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- telemetry_test_keyed_flag: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: boolean (containsNull = true)\n",
" |-- webfont_download_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_tabs_open_average_linear: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- moz_sqlite_cookies_read_b: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- loop_video_recovery_after_error_per_min: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- loop_video_quality_outbound_rtt: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- tracking_protection_enabled: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- ssl_ocsp_stapling: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- webcrypto_extractable_sig: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- http_sub_dns_lookup_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_local_scope_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheentrydescriptor_getfile: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- predictor_predict_full_queue: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fx_tab_anim_open_preview_frame_interval_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fx_session_restore_collect_cookies_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_jsbrowserdebugger_opened_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- flash_plugin_instances_on_page: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- telemetry_test_keyed_count: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_nsevictdiskcacheentriesevent_run: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- loop_ice_failure_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- service_worker_registrations: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- system_font_fallback_first: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webrtc_video_encoder_framerate_10x_std_dev_per_call: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- tokenserver_auth_errors: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- prconnectcontinue_blocking_time_offline: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_webaudioeditor_opened_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- telemetry_pending_pings_evicted_over_quota: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheservice_getcacheiotarget: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_local_prototypeandproperties_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheentrydescriptor_setpredicteddatasize: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_device_search_2: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_lm_inconsistent: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_webconsole_time_active_seconds: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- forced_device_reset_reason: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- shutdown_phase_duration_ticks_profile_before_change: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- healthreport_payload_uncompressed_bytes: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webrtc_audio_quality_outbound_rtt: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- predictor_total_preresolves: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- newtab_page_life_span: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_storage_opened_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- plugins_notification_shown: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_hud_app_startup_time_visuallyloaded: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: struct (containsNull = true)\n",
" | | | |-- values: array (nullable = true)\n",
" | | | | |-- element: integer (containsNull = true)\n",
" | | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheservice_evictentriesforclient: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webrtc_video_decoder_bitrate_std_dev_per_call_kbps: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nsdiskcachestreamio_write: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_hud_app_startup_time_navigationloaded: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: struct (containsNull = true)\n",
" | | | |-- values: array (nullable = true)\n",
" | | | | |-- element: integer (containsNull = true)\n",
" | | | |-- sum: long (nullable = true)\n",
" |-- places_database_size_per_page_b: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_picker_eyedropper_opened_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- prclose_udp_blocking_time_connectivity_change: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- push_api_unsubscribe_succeeded: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- update_ping_count_external: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- update_check_code_notify: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- canvas_2d_used: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- disk_cache_reduction_trial: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- weave_complete_success_count: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_hud_errors: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- webrtc_video_decoder_bitrate_avg_per_call_kbps: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- push_api_unsubscribe_attempt: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- spdy_settings_max_streams: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_shadereditor_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- service_worker_spawn_gets_queued: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- devtools_layoutview_opened_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- webcrypto_extractable_enc: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- webrtc_max_audio_receive_track: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- backgroundfilesaver_thread_count: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- moz_sqlite_cookies_sync_main_thread_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- pdf_viewer_stream_types: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_canvasdebugger_opened_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- weave_device_count_desktop: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fennec_sync_number_of_syncs_failed_backoff: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- total_count_low_errors: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- healthreport_upload_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_remote_listworkers_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- canvas_webgl_success: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- browser_set_default_time_to_completion_seconds: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- sts_poll_cycle: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- translation_opportunities_by_language: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: array (containsNull = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" |-- network_cache_metadata_first_read_size: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_read_heap_snapshot_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webrtc_ice_final_connection_state: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_debugger_rdp_local_prototypesandproperties_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- network_cache_metadata_second_read_time_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_page_complete_load_net: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- healthreport_collect_constant_data_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cycle_collector_visited_ref_counted: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- gc_incremental_disabled: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- network_disk_cache_shutdown: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- ssl_ocsp_may_fetch: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fx_session_restore_manual_restore_duration_until_eager_tabs_restored_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- places_bookmarks_count: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_local_listworkers_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- predictor_global_degradation: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_webide_connected_runtime_type: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: array (containsNull = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" |-- loop_two_way_media_conn_length_1: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_browserconsole_opened_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- devtools_webide_local_connection_result: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- long_reflow_interruptible: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- dns_lookup_method2: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_debugger_rdp_local_protocoldescription_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- dwritefont_delayedinitfontlist_total: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- low_memory_events_virtual: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_local_ownpropertynames_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- ssl_version_fallback_inappropriate: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fx_session_restore_startup_onload_initial_window_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_scheme_upgrade: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- spdy_syn_reply_size: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- telemetry_test_keyed_release_optin: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: boolean (containsNull = true)\n",
" |-- js_telemetry_addon_exceptions: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- service_worker_was_spawned: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- moz_sqlite_places_read_main_thread_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_sub_revalidation: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- shutdown_phase_duration_ticks_quit_application: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- mixed_content_unblock_counter: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- video_decoded_h264_sps_level: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- decoder_instantiated_macturkish: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- fennec_sync_number_of_syncs_completed: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- http_cache_entry_reload_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_sub_dns_issue_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- permissions_remigration_comparison: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- http_transaction_is_ssl: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- moz_sqlite_places_read_b: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- memory_heap_allocated: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_page_complete_load_cached: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- update_unable_to_apply_external: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- js_deprecated_language_extensions_in_addons: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- gc_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_local_prototype_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cycle_collector_visited_gced: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- youtube_rewritable_embed_seen: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- cycle_collector_full: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheentrydescriptor_getmetadataelement: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fennec_reader_view_button: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- search_service_us_country_mismatched_platform_win: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fennec_homepanels_custom: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- security_ui: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_webide_project_editor_time_active_seconds: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- check_java_enabled: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- video_adobe_gmp_disappeared: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- devtools_hud_app_memory_visuallyloaded_v2: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: struct (containsNull = true)\n",
" | | | |-- values: array (nullable = true)\n",
" | | | | |-- element: integer (containsNull = true)\n",
" | | | |-- sum: long (nullable = true)\n",
" |-- alerts_service_dnd_enabled: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- plugins_infobar_block: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fx_session_restore_restore_window_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_memory_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_nsdiskcachebinding_destructor: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_netmonitor_opened_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- html_foreground_reflow_ms_2: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fx_sanitize_cookies: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webfont_compression_woff: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- telemetry_archive_evicting_over_quota_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- loop_room_create: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_debugger_rdp_local_listaddons_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_tabs_pinned_average_linear: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_remote_assign_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webrtc_load_state_normal: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- moz_sqlite_other_read_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- search_service_nonus_country_mismatched_platform_osx: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- moz_sqlite_places_write_main_thread_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_remote_eventlisteners_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- shumway_swf_avm2: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_webide_connected_runtime_id: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: array (containsNull = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" |-- loop_video_encoder_framerate_10x_std_dev_per_call: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- gc_max_pause_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- translated_pages_by_language: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_memory_inverted_census: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheservice_setmemorycachemaxentrysize: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_sub_complete_load_cached_v2: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- ssl_kea_rsa_key_size_full: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- webrtc_audio_quality_outbound_bandwidth_kbits: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_remote_unblackbox_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- update_status_error_code_partial_stage: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- pwmgr_about_logins_usage: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- e10s_status: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- moz_sqlite_webapps_read_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webrtc_call_count: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- predictor_total_preconnects: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nsinputstreamwrapper_release: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- media_rust_mp4parse_success: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_debugger_rdp_local_eventlisteners_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- network_cache_v2_hit_time_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- moz_sqlite_places_read_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- transaction_wait_time_http_pipelines: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- telemetry_discarded_send_pings_size_mb: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- push_api_subscribe_ws_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- moz_sqlite_webapps_read_b: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- moz_sqlite_webapps_sync_main_thread_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cycle_collector_oom: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- update_not_pref_update_auto_external: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- graphics_sanity_test_reason: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- pwmgr_manage_sorted: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- br_9_2_1_subject_alt_names: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fennec_bookmarks_count: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_page_cache_read_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- image_decode_speed_gif: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- ssl_tls11_intolerance_reason_pre: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- weave_device_count_mobile: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- moz_sqlite_other_read_b: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fx_gesture_take_snapshot_of_page: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- telemetry_test_keyed_release_optout: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: boolean (containsNull = true)\n",
" |-- composite_frame_roundtrip_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_remote_displaystring_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- canvas_webgl2_success: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- e10s_blocked_from_running: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cycle_collector_async_snow_white_freeing: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fx_gesture_compress_snapshot_of_page: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_developertoolbar_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- webrtc_video_quality_inbound_jitter: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webrtc_video_encoder_bitrate_std_dev_per_call_kbps: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- memory_js_compartments_user: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webrtc_video_quality_outbound_bandwidth_kbits: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webrtc_renegotiations: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- thunderbird_conversations_time_to_2nd_gloda_query_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_perftools_recording_export_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- video_mse_buffering_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- canvas_webgl_used: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- loop_client_call_url_shared: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- http_auth_dialog_stats: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- webrtc_audio_quality_outbound_jitter: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- sqlitebridge_provider_passwords_locked: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_jsprofiler_time_active_seconds: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_sub_complete_load_v2: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- network_disk_cache_open: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- startup_crash_detected: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- ssl_tls10_intolerance_reason_post: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- spdy_version2: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- dns_lookup_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- pdf_viewer_document_version: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheservice_visitentries: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_remote_sources_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- weave_configured: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- places_idle_frecency_decay_time_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webrtc_video_decoder_discarded_packets_per_call_ppm: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_remote_interrupt_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- geolocation_accuracy_exponential: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fx_tab_anim_open_frame_interval_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webrtc_audio_quality_inbound_packetloss_rate: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- pdf_viewer_document_size_kb: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- js_deprecated_language_extensions_in_content: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- gc_mark_roots_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fx_browser_fullscreen_used: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- changes_of_detected_language: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_jsdebugger_time_active_seconds: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- dwritefont_delayedinitfontlist_count: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- ssl_key_exchange_algorithm_full: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- process_crash_submit_attempt: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- e10s_autostart: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_aboutdebugging_time_active_seconds: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- network_disk_cache_deletedir_shutdown: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- view_source_external_result_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- telemetry_sessiondata_failed_load: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- update_pref_service_errors_notify: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheentrydescriptor_getclientid: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheentrydescriptor_getcacheelement: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cert_pinning_results: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- ssl_kea_dhe_key_size_full: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- http_sub_open_to_first_from_cache: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- social_panel_clicks: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fx_session_restore_collect_data_longest_op_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_netmonitor_time_active_seconds: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- video_can_create_aac_decoder: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- search_counts: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- prconnect_blocking_time_shutdown: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- a11y_isimpledom_usage_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheentrydescriptor_setsecurityinfo: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- gc_animation_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_remote_tabdetach_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- dwritefont_init_problem: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- telemetry_send: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- plugin_activation_count: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- urlclassifier_ps_failure: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- ssl_weak_ciphers_fallback: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cycle_collector: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fennec_was_killed: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- update_download_code_complete: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- dns_cleanup_age: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_scratchpad_opened_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- webrtc_avsync_when_video_lags_audio_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- telemetry_test_expired: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- fx_thumbnails_bg_capture_service_time_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_request_per_page_from_cache: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fx_refresh_driver_chrome_frame_delay_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webcrypto_extractable_import: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- plugins_infobar_allow: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- video_decoded_h264_sps_profile: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- youtube_nonrewritable_embed_seen: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- devtools_debugger_rdp_local_listprocesses_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- slow_addon_warning_response_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- subprocess_crashes_with_dump: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- http_disk_cache_overhead: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_webide_new_project_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- mac_initfontlist_total: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- spdy_parallel_streams: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_styleeditor_opened_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- fx_sanitize_cache: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nsdecompressinputstreamwrapper_release: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_fontinspector_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- e10s_window: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fennec_tracking_protection_state: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- newtab_page_enhanced: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- webrtc_video_recovery_before_error_per_min: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nsdiskcachemap_revalidation: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fennec_globalhistory_update_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_local_listserviceworkerregistrations_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- checkerboard_duration: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_remote_resume_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- telemetry_test_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- localdomstorage_removekey_blocking_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- newtab_page_site_clicked: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- system_font_fallback_script: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- places_favicon_png_sizes: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- update_invalid_lastupdatetime_notify: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- content_documents_destroyed: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- devtools_storage_time_active_seconds: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- stumbler_volume_bytes_uploaded_per_sec: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fx_sanitize_cookies_2: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- stumbler_time_between_uploads_sec: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- places_autocomplete_urlinline_domain_query_time_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- decoder_instantiated_macgujarati: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- browserprovider_xul_import_history: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- update_status_error_code_complete_stage: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- memory_heap_committed_unused: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- gc_mark_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- pwmgr_form_action_effect: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- addon_shim_usage: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: array (containsNull = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" |-- webrtc_stun_rate_limit_exceeded_by_type_given_failure: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- predictor_confidence: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- moz_sqlite_cookies_sync_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_sub_open_to_first_sent: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- xul_initial_frame_construction: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_webide_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_debugger_rdp_remote_navigateto_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheentrydescriptor_getstoragedatasize: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- prconnect_blocking_time_offline: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- osfile_writeatomic_jank_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- startup_cache_age_hours: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- moz_sqlite_webapps_read_main_thread_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- input_event_response_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- browserprovider_xul_import_bookmarks: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- moz_sqlite_places_sync_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- audio_mft_output_null_samples: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- loop_video_decode_error_time_permille: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- update_check_extended_error_external: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fennec_startup_time_javaui: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cert_validation_http_request_succeeded_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- image_decode_speed_jpeg: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- ssl_server_auth_eku: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cycle_collector_worker_need_gc: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheentrydescriptor_setexpirationtime: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- decoder_instantiated_maccroatian: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- fx_thumbnails_store_time_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fx_tab_anim_close_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webrtc_audio_quality_inbound_jitter: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- dom_range_detached: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_hud_app_startup_time_navigationinteractive: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: struct (containsNull = true)\n",
" | | | |-- values: array (nullable = true)\n",
" | | | | |-- element: integer (containsNull = true)\n",
" | | | |-- sum: long (nullable = true)\n",
" |-- places_pages_count: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webrtc_avsync_when_audio_lags_video_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_tilt_opened_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- moz_sqlite_cookies_write_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- update_cannot_stage_notify: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheentrydescriptor_getkey: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheservice_shutdown: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- healthreport_init_firstrun_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- telemetry_pending_evicting_over_quota_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webrtc_max_video_receive_track: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheservice_closeallstreams: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fennec_tabqueue_prompt_enable_yes: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- healthreport_db_open_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- web_notification_permission_removed: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- push_api_used: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- loop_room_delete: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- telemetry_success: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_memory_breakdown_census_count: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- telemetry_sessiondata_failed_validation: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_nsinputstreamwrapper_lazyinit: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- prclose_udp_blocking_time_normal: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cycle_collector_need_gc: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- dns_renewal_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- predictor_base_confidence: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- network_cache_v2_input_stream_status: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- video_mse_play_time_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_response_version: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cert_pinning_test_results: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fennec_sync_number_of_syncs_started: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- devtools_webaudioeditor_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cycle_collector_collected: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- ssl_cert_verification_errors: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- web_notification_permissions: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_debugger_rdp_local_interrupt_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- application_reputation_local: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- moz_sqlite_other_write_b: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_ruleview_opened_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- search_service_nonus_country_mismatched_platform_win: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- webrtc_ice_add_candidate_errors_given_failure: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- update_service_installed_external: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fx_session_restore_number_of_tabs_restored: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- video_openh264_gmp_missing_files: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_aboutdebugging_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_debugger_rdp_remote_starttrace_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_sub_complete_load: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheentrydescriptor_getfetchcount: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- data_storage_entries: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- geolocation_request_granted: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- check_addons_modified_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- loop_infobar_action_buttons: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_perftools_recording_duration_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- display_scaling_mswin: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheentrydescriptor_setmetadataelement: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- video_decoded_h264_sps_constraint_set_flag: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- update_not_pref_update_service_enabled_notify: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- places_backups_bookmarkstree_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- video_adobe_gmp_missing_files: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- loop_renegotiations: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- spdy_goaway_local: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- ipc_transaction_cancel: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- update_last_notify_interval_days_notify: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fx_refresh_driver_content_frame_delay_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_webide_connection_play_used: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- ssl_handshake_version: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fx_page_load_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- telemetry_ping_size_exceeded_archived: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- http_pageload_is_ssl: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fx_refresh_driver_sync_scroll_frame_delay_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_memory_import_snapshot_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- localdomstorage_sessiononly_preload_blocking_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- touch_enabled_device: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- predictor_learn_attempts: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_disk_cache_disposition_2: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- plugin_load_metadata: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- media_wmf_decode_error: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- spdy_request_per_conn: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- permissions_migration_7_error: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fx_tab_switch_spinner_visible_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- dns_renewal_time_for_ttl: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- localdomstorage_clear_blocking_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_offline_search_2: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_hud_reflows: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_computedview_opened_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- translation_opportunities: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- service_worker_controlled_documents: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- webrtc_ice_failure_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_scratchpad_time_active_seconds: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- update_state_code_unknown_startup: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fx_thumbnails_bg_capture_page_load_time_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- blocked_on_plugin_stream_init_ms: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: struct (containsNull = true)\n",
" | | | |-- values: array (nullable = true)\n",
" | | | | |-- element: integer (containsNull = true)\n",
" | | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_remote_releasemany_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- network_cache_v2_output_stream_status: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- update_state_code_partial_startup: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- pwmgr_manage_visibility_toggled: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- checkerboard_peak: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- ssl_tls12_intolerance_reason_pre: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- osfile_worker_ready_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- xul_cache_disabled: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- ssl_tls10_intolerance_reason_pre: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- http_page_dns_issue_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- spdy_goaway_peer: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- update_service_manually_uninstalled_notify: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- localdomstorage_getvalue_blocking_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- checkerboard_potential_duration: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_hud_app_memory_contentinteractive_v2: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: struct (containsNull = true)\n",
" | | | |-- values: array (nullable = true)\n",
" | | | | |-- element: integer (containsNull = true)\n",
" | | | |-- sum: long (nullable = true)\n",
" |-- localdomstorage_key_size_bytes: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- spdy_kbread_per_conn: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_remote_workerdetach_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- push_api_subscribe_attempt: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- webrtc_load_state_relaxed: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- update_cannot_stage_external: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- devtools_webide_connection_time_seconds: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_local_blackbox_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_heap_snapshot_node_count: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- web_notification_shown: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- devtools_custom_opened_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- http_sub_complete_load_net_v2: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- service_worker_updated: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- loop_room_context_add: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- http_sub_cache_read_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_memory_filter_census: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- gluestartup_read_ops: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- shumway_swf_version: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_perftools_console_recording_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- http_sub_tcp_connection: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fx_tab_switch_total_e10s_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- range_checksum_errors: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- places_idle_maintenance_time_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- decoder_instantiated_ibm866: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- telemetry_invalid_ping_type_submitted: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- find_plugins: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_page_open_to_first_received: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- update_status_error_code_unknown_stage: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cert_validation_http_request_result: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- websockets_handshake_type: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fxa_hawk_errors: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- video_eme_request_failure_latency_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- urlclassifier_complete_remote_status: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- gfx_content_failed_to_acquire_device: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cert_pinning_moz_results_by_host: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheentrydescriptor_setcacheelement: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_local_unblackbox_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- a11y_consumers: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- ssl_symmetric_cipher_full: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- plugin_hang_ui_user_response: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cycle_collector_finish_igc: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- web_notification_clicked: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- network_disk_cache_deletedir: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- localdomstorage_preload_pending_on_first_access: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- shumway_swf_banner: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_styleeditor_time_active_seconds: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_webaudioeditor_time_active_seconds: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- permissions_sql_corrupted: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- telemetry_pending_pings_age: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- pwmgr_num_httpauth_passwords: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- update_state_code_partial_stage: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- prclose_tcp_blocking_time_link_change: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- ipc_same_process_message_copy_oom_kb: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_remote_parameternames_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_webide_connected_runtime_app_type: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: array (containsNull = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" |-- fennec_globalhistory_add_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_options_opened_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- search_service_init_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_netmonitor_opened_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- http_saw_quic_alt_protocol: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- shumway_fallback: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_debugger_rdp_remote_reload_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_canvasdebugger_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- update_wiz_last_page_code: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_nsprocessrequestevent_run: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- memory_heap_overhead_fraction: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- application_reputation_server_verdict: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- service_worker_spawn_attempts: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- fx_new_window_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fx_session_restore_auto_restore_duration_until_eager_tabs_restored_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- pwmgr_num_passwords_per_hostname: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fx_sanitize_history: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- moz_sqlite_open_main_thread_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- search_service_us_timezone_mismatched_country: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- image_max_decode_count: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- places_sorted_bookmarks_perc: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- network_cache_v1_truncate_time_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- moz_sqlite_places_sync_main_thread_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- about_accounts_content_server_loaded_rate: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: array (containsNull = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" |-- stumbler_upload_observation_count: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- update_state_code_complete_startup: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- pdf_viewer_used: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- perf_monitoring_slow_addon_jank_us: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: struct (containsNull = true)\n",
" | | | |-- values: array (nullable = true)\n",
" | | | | |-- element: integer (containsNull = true)\n",
" | | | |-- sum: long (nullable = true)\n",
" |-- webrtc_ice_on_time_trickle_arrival_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_paintflashing_time_active_seconds: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_remote_enumproperties_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_eyedropper_opened_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- word_cache_misses_chrome: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_memory_cache_disposition_2: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- master_password_enabled: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- devtools_jsdebugger_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fx_session_restore_read_file_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheentrydescriptor_getdatasize: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- total_content_page_load_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- components_shim_accessed_by_content: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- healthreport_generate_json_payload_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_display_source_local_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- pwmgr_login_last_used_days: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- ssl_time_until_handshake_finished: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- loop_room_context_click: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- application_reputation_should_block: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_webide_project_editor_save_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- devtools_webide_connected_runtime_os: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: array (containsNull = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" |-- places_autocomplete_6_first_results_time_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- telemetry_pending_load_failure_read: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_2: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- ssl_tls11_intolerance_reason_post: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- push_api_permission_denied: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- devtools_debugger_rdp_remote_prototypeandproperties_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webcrypto_extractable_generate: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_webide_opened_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_nsblockoncachethreadevent_run: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- network_disk_cache2_shutdown_clear_private: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- places_maintenance_daysfromlast: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- telemetry_ping_size_exceeded_send: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- dwritefont_delayedinitfontlist_collect: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheentrydescriptor_doomandfailpendingrequests: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- blocked_on_plugin_instance_init_ms: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: struct (containsNull = true)\n",
" | | | |-- values: array (nullable = true)\n",
" | | | | |-- element: integer (containsNull = true)\n",
" | | | |-- sum: long (nullable = true)\n",
" |-- webrtc_datachannel_negotiated: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fips_enabled: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- application_reputation_count: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_memory_take_snapshot_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- telemetry_archive_evicted_old_dirs: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- moz_sqlite_webapps_sync_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- video_dropped_frames_proportion: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- moz_sqlite_places_write_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- shumway_feature_used: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- reader_mode_download_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- telemetry_ping_size_exceeded_pending: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- ssl_auth_rsa_key_size_full: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- prclose_udp_blocking_time_link_change: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fx_tabletmode_page_load: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: struct (containsNull = true)\n",
" | | | |-- values: array (nullable = true)\n",
" | | | | |-- element: integer (containsNull = true)\n",
" | | | |-- sum: long (nullable = true)\n",
" |-- devtools_animationinspector_time_active_seconds: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- word_cache_hits_content: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- predictor_predictions_calculated: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- service_worker_registration_loading: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- shared_worker_spawn_gets_queued: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- ghost_windows: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cookies_3rdparty_num_attempts_accepted: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_local_get_executable_lines_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- loop_video_encoder_dropped_frames_per_call_fpm: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_content_encoding: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- charset_override_used: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- devtools_debugger_rdp_remote_get_executable_lines_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fx_thumbnails_capture_time_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_local_releasemany_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- application_reputation_server: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_nsoutputstreamwrapper_release: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fx_total_top_visits: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- system_font_fallback: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- loop_max_video_receive_track: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webfont_compression_woff2: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_nsinputstreamwrapper_closeinternal: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- dom_timers_recently_set: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- places_expiration_steps_to_clean2: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cycle_collector_worker_oom: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- devtools_custom_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- http_offline_cache_disposition_2: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- paint_rasterize_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_inspector_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- predictor_total_preconnects_unused: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheservice_setmemorycache: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- browser_set_default_dialog_prompt_rawcount: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webrtc_video_encoder_framerate_avg_per_call: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_remote_bindings_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- spdy_settings_retrans: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- newtab_page_pinned_sites_count: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cycle_collector_max_pause: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webrtc_video_recovery_after_error_per_min: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- decoder_instantiated_macicelandic: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- view_source_in_browser_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- video_mse_join_latency_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- update_state_code_complete_stage: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_paintflashing_opened_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- perf_monitoring_slow_addon_cpow_us: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: struct (containsNull = true)\n",
" | | | |-- values: array (nullable = true)\n",
" | | | | |-- element: integer (containsNull = true)\n",
" | | | |-- sum: long (nullable = true)\n",
" |-- reader_mode_serialize_dom_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- gc_scc_sweep_total_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_jsdebugger_opened_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- br_9_2_2_subject_common_name: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- blocklist_sync_file_load: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cert_chain_sha1_policy_status: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_webide_usb_connection_result: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- push_api_unsubscribe_failed: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- browser_shim_usage_blocked: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- fennec_tiles_cache_hit: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- moz_sqlite_other_read_main_thread_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_eyedropper_opened_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- prconnect_blocking_time_connectivity_change: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- image_decode_speed_png: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webrtc_video_error_recovery_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fennec_geckoapp_startup_action: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_shadereditor_opened_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- ssl_time_until_ready: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_webide_connection_debug_used: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- ssl_observed_end_entity_certificate_lifetime: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- stumbler_time_between_start_sec: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_perftools_selected_view_ms: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: struct (containsNull = true)\n",
" | | | |-- values: array (nullable = true)\n",
" | | | | |-- element: integer (containsNull = true)\n",
" | | | |-- sum: long (nullable = true)\n",
" |-- video_mse_unload_state: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- sts_number_of_onsocketready_calls: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- loop_call_duration: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webfont_per_page: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- devtools_fontinspector_opened_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- http_subitem_open_latency_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- startup_cache_invalid: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- fennec_restricted_profile_restrictions: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: array (containsNull = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" |-- update_unable_to_apply_notify: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- devtools_responsive_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_toolbox_opened_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- fx_session_restore_number_of_windows_restored: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fennec_sync11_migration_notifications_offered: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- media_rust_mp4parse_track_match_audio: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_inspector_time_active_seconds: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- should_translation_ui_appear: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheentrydescriptor_getdeviceid: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- social_sidebar_open_duration: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- shutdown_phase_duration_ticks_profile_change_teardown: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- plugin_drawing_model: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_nsoutputstreamwrapper_lazyinit: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- e10s_still_accepted_from_prompt: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- webrtc_max_video_send_track: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- moz_sqlite_other_write_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fennec_tabqueue_prompt_enable_no: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fetch_is_mainthread: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fennec_restoring_activity: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- video_eme_adobe_hidden_reason: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- prconnect_blocking_time_link_change: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_perftools_recording_features_used: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: array (containsNull = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" |-- devtools_menu_eyedropper_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- decoder_instantiated_macce: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- gc_is_compartmental: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_webide_project_editor_save_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- a11y_update_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheservice_setdisksmartsize: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fennec_custom_homepage: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- image_decode_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_fontinspector_time_active_seconds: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- shumway_swf_frame_rate: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_local_delete_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_animationinspector_opened_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- webrtc_max_audio_send_track: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- places_tags_count: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- update_check_extended_error_notify: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fontlist_initotherfamilynames: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_local_displaystring_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_custom_opened_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- http_page_dns_lookup_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cert_pinning_failures_by_ca: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- ipv4_and_ipv6_address_connectivity: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fennec_tabqueue_queuesize: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_local_enumproperties_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- push_api_notification_received_but_did_not_notify: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- popup_notification_main_action_ms: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: struct (containsNull = true)\n",
" | | | |-- values: array (nullable = true)\n",
" | | | | |-- element: integer (containsNull = true)\n",
" | | | |-- sum: long (nullable = true)\n",
" |-- webrtc_stun_rate_limit_exceeded_by_type_given_success: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- telemetry_stringify: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- enable_privilege_ever_called: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- http_page_open_to_first_from_cache: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cert_validation_http_request_canceled_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_page_cache_read_time_v2: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- tls_error_report_ui: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_hud_security_category: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: array (containsNull = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" |-- update_check_no_update_external: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- gc_compact_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- loop_video_decoder_bitrate_avg_per_call_kbps: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- browser_is_assist_default: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- memory_vsize_max_contiguous: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cert_ocsp_required: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- predictor_predict_time_to_inaction: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- reader_mode_parse_result: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fennec_open_urls_in_private: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- devtools_reload_addon_reload_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- update_service_manually_uninstalled_external: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- scroll_linked_effect_found: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- display_scaling_osx: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_picker_eyedropper_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fx_sanitize_openwindows: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fx_migration_entry_point: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fx_session_restore_content_collect_data_longest_op_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- stumbler_time_between_received_locations_sec: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fx_tab_switch_update_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheentrydescriptor_markvalid: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- decoder_instantiated_macgreek: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- update_status_error_code_complete_startup: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_inspector_opened_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- browserprovider_xul_import_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- decoder_instantiated_machebrew: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- pdf_viewer_form: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- healthreport_json_payload_serialize_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- dns_blacklist_count: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- loop_room_session_withchat: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- dom_window_showmodaldialog_used: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- prclose_tcp_blocking_time_normal: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_remote_detach_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webrtc_get_user_media_type: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- moz_sqlite_other_sync_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- telemetry_sessiondata_failed_save: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- plugins_notification_plugin_count: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- http_sub_complete_load_net: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_local_sources_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- view_source_in_window_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- telemetry_test_release_optin: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- localdomstorage_init_database_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- stumbler_upload_wifi_ap_count: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheentrydescriptor_setdatasize: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- osfile_worker_launch_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- pwmgr_saving_enabled: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_styleeditor_opened_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- cert_pinning_moz_test_results: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- ssl_tls12_intolerance_reason_post: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- update_has_pref_url_override_notify: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- sessiondomstorage_key_size_bytes: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- video_h264_sps_max_num_ref_frames: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- slow_script_notice_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- early_gluestartup_hard_faults: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- slow_addon_warning_states: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- loop_sharing_room_url: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- moz_sqlite_webapps_write_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webrtc_load_state_stressed_short: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- spdy_npn_join: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- decoder_instantiated_macdevanagari: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- a11y_instantiated_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- http_request_per_page: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fennec_distribution_download_time_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- gc_reset: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_debugger_rdp_local_tracerdetach_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- prconnectcontinue_blocking_time_shutdown: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webcrypto_resolved: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- dom_timers_fired_per_native_timeout: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fx_tab_anim_any_frame_paint_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- healthreport_init_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webrtc_ice_add_candidate_errors_given_success: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- plugin_hang_ui_dont_ask: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fennec_sync11_migrations_completed: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- webcrypto_alg: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- zoomed_view_enabled: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_debugger_rdp_remote_release_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_kbread_per_conn: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- geolocation_osx_source_is_mls: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_nsdoomevent_run: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_webconsole_opened_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- devtools_jsbrowserdebugger_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- loop_ice_success_rate: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_toolbox_opened_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- devtools_memory_opened_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- devtools_debugger_rdp_remote_substring_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- moz_sqlite_other_sync_main_thread_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- denied_translation_offers: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- telemetry_pending_checking_over_quota_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nssetdisksmartsizecallback_notify: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- image_decode_on_draw_latency: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- plugin_shutdown_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_page_complete_load: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- video_eme_adobe_install_failed_reason: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- http_connection_entry_cache_hit_1: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_debugger_rdp_remote_prototype_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- update_not_pref_update_staging_enabled_notify: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- update_has_pref_url_override_external: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- telemetry_archive_size_mb: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- prclose_tcp_blocking_time_offline: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_webide_project_editor_opened_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- network_cache_hit_miss_stat_per_cache_size: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- database_successful_unlock: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- blocked_on_plugin_instance_destroy_ms: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: struct (containsNull = true)\n",
" | | | |-- values: array (nullable = true)\n",
" | | | | |-- element: integer (containsNull = true)\n",
" | | | |-- sum: long (nullable = true)\n",
" |-- urlclassifier_ps_fileload_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- memory_free_purged_pages_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- auto_rejected_translation_offers: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- sessiondomstorage_value_size_bytes: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_tilt_time_active_seconds: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- media_rust_mp4parse_error_code: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- innerwindows_with_mutation_listeners: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fennec_tabqueue_enabled: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- moz_sqlite_cookies_open_readahead_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- weave_custom_token_server_configuration: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_debugger_rdp_remote_ownpropertynames_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- video_canplaytype_h264_profile: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- network_disk_cache_shutdown_v2: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- forget_skippable_max: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fennec_distribution_referrer_invalid: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheservice_setdiskcachemaxentrysize: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- loop_ice_add_candidate_errors_given_success: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- weave_can_fetch_keys: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- webcrypto_method: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- http_page_open_to_first_sent: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- loop_video_error_recovery_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fx_thumbnails_bg_capture_done_reason_2: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- decoder_instantiated_macfarsi: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- fx_session_restore_all_files_corrupt: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- service_worker_request_passthrough: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_webide_connected_runtime_version: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: array (containsNull = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" |-- healthreport_db_open_firstrun_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- refresh_driver_tick: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- pwmgr_password_input_in_form: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- browser_set_default_error: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_memory_breakdown_dominator_tree_count: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- service_worker_life_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- cert_ocsp_enabled: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fx_session_restore_serialize_data_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fennec_reading_list_count: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- prclose_udp_blocking_time_offline: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_subitem_first_byte_latency_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- update_status_error_code_unknown_startup: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_jsprofiler_opened_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- devtools_webide_new_project_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- xmlhttprequest_async_or_sync: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- mixed_content_hsts: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_hud_app_memory_fullyloaded_v2: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: struct (containsNull = true)\n",
" | | | |-- values: array (nullable = true)\n",
" | | | | |-- element: integer (containsNull = true)\n",
" | | | |-- sum: long (nullable = true)\n",
" |-- cache_service_lock_wait_mainthread_nscacheentrydescriptor_openinputstream: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- low_memory_events_physical: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- predictor_total_preconnects_created: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- loop_video_encoder_bitrate_std_dev_per_call_kbps: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- loop_video_quality_inbound_bandwidth_kbits: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- memory_js_compartments_system: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- localdomstorage_setvalue_blocking_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fennec_startup_time_geckoready: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- places_tagged_bookmarks_perc: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- mixed_content_page_load: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- loop_ice_final_connection_state: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fx_tab_anim_open_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fx_tab_anim_any_frame_interval_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- spdy_syn_reply_ratio: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_local_starttrace_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- mixed_content_object_subrequest: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- pwmgr_blocklist_num_sites: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- telemetry_test_release_optout: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- memory_js_gc_heap: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- search_service_country_fetch_caused_sync_init: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- loop_video_quality_outbound_bandwidth_kbits: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- video_eme_adobe_unsupported_reason: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fx_session_restore_number_of_eager_tabs_restored: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- pwmgr_manage_copied_password: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- cycle_collector_worker_visited_ref_counted: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_scratchpad_window_opened_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- devtools_responsive_opened_per_user_flag: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- update_pref_update_cancelations_external: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_webide_remote_connection_result: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- ssl_succesful_cert_validation_time_mozillapkix: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_layoutview_time_active_seconds: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- pwmgr_manage_deleted: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- network_autodial: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- should_auto_detect_language: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- devtools_animationinspector_opened_count: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- webfont_fonttype: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fx_sanitize_loaded_flash: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- http_sub_open_to_first_received: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- ssl_fallback_limit_reached: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- pwmgr_manage_opened: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- browser_is_user_default_error: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- fxa_secure_credentials_save_with_mp_locked: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- devtools_jsprofiler_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_tabs_open_peak_linear: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- prconnect_blocking_time_normal: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- tap_to_load_enabled: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- http_page_first_sent_to_last_received: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_remote_threadgrips_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- weave_engine_apply_failures: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- pwmgr_manage_copied_username: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- devtools_debugger_rdp_remote_protocoldescription_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- loop_ice_success_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- blocked_on_pluginasyncsurrogate_waitforinit_ms: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: struct (containsNull = true)\n",
" | | | |-- values: array (nullable = true)\n",
" | | | | |-- element: integer (containsNull = true)\n",
" | | | |-- sum: long (nullable = true)\n",
" |-- httpconnmgr_total_speculative_conn: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- moz_sqlite_webapps_write_main_thread_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- places_database_filesize_mb: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- webrtc_video_quality_inbound_bandwidth_kbits: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- search_service_us_country_mismatched_timezone: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- safe_mode_usage: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- xul_foreground_reflow_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- fx_migration_source_browser: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- devtools_styleeditor_opened_boolean: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- disk_cache_revalidation_success: array (nullable = true)\n",
" | |-- element: array (containsNull = true)\n",
" | | |-- element: integer (containsNull = true)\n",
" |-- translated_pages: array (nullable = true)\n",
" | |-- element: integer (containsNull = true)\n",
" |-- loop_max_audio_send_track: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- urlclassifier_lookup_time: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- spdy_chunk_recvd: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_debugger_rdp_remote_reconfiguretab_ms: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- spdy_settings_ul_bw: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- geolocation_error: array (nullable = true)\n",
" | |-- element: boolean (containsNull = true)\n",
" |-- telemetry_archive_evicted_over_quota: array (nullable = true)\n",
" | |-- element: struct (containsNull = true)\n",
" | | |-- values: array (nullable = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
" | | |-- sum: long (nullable = true)\n",
" |-- devtools_webide_connected_runtime_processor: map (nullable = true)\n",
" | |-- key: string\n",
" | |-- value: array (valueContainsNull = true)\n",
" | | |-- element: array (containsNull = true)\n",
" | | | |-- element: integer (containsNull = true)\n",
"\n"
]
}
],
"source": [
"frame.printSchema()"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 2",
"language": "python",
"name": "python2"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 2
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython2",
"version": "2.7.11"
}
},
"nbformat": 4,
"nbformat_minor": 0
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment