async function getGleanBuildIdLabel()

in functions/schemaLoader.js [15:32]


async function getGleanBuildIdLabel() {
  const bigquery = new BigQuery({projectId: "moz-fx-data-shared-prod"});

  const datasetId = "org_mozilla_fenix_stable";
  const tableId = "baseline_v1";

  // Retrieve current dataset metadata.
  const table = bigquery.dataset(datasetId).table(tableId);
  const [metadata] = await table.getMetadata();
  const labels = metadata.labels;

  let schemasBuildIdLabel = labels["schemas_build_id"];
  if (!schemasBuildIdLabel) {
    console.error("`schemas_build_id` label is missing, can't update schema")
  }

  return schemasBuildIdLabel;
}