Schema och exempelfrågor för export av Drive-annonsutrymme i BigQuery

Utgåvor som stöds för den här funktionen: Frontline Plus; Enterprise Standard och Enterprise Plus; Education Standard och Education Plus; Enterprise Essentials Plus; Cloud Identity-premiumversion. Jämför utgåvor

När du har ställt in exporter av Drive-annonsutrymme kan du analysera datasetet i BigQuery. På den här sidan beskriver vi tabellschemat och exempelfrågor för vanliga rapporter som du kan få från BigQuery.

Obs! Du måste konfigurera fakturering för ditt Google Cloud-projekt eftersom det kostar att exportera och söka i Drive-annonsutrymmet i BigQuery. Aktivera fakturering för ett projekt.

Exportschema för Drive-innehåll

Schema och definitioner

Drive-innehållsexporten läggs till i BigQuery-datasetet med följande schema:

Namn Schemafält Beskrivning
Objekt-id id Det unika Drive-objektets id.
Version version Det senaste versionsnumret för filen. Filversionen är ett monotont ökande tal. Det återspeglar alla ändringar som görs i filen på servern, även de som inte är synliga för användaren.
Ägar-id owner.user.id

För objekt som ägs av en användare är det användar-id:t för filägaren.

Ägarens e-post owner.user.email För objekt som ägs av en användare är det e-postadressen till filägaren.
Id för delad enhet owner.shared_drive.id För objekt på en delad enhet: den delade enhetens id.
Skapare creator E-postadress och användar-id för den som skapade objektet. Fältet fylls inte i om skaparen inte längre har åtkomst till objektet.
Tidsstämplar för ögonblicksbilder snapshot_start_time_micros och snapshot_end_time_micros Tidsstämplar för när rapportgenereringen startade och slutade.
Lästid read_time_micros Tidsstämpeln för när metadata för Drive-objektet lästes.
Titel title

Användarspecifik filtitel.

Beskrivning description En kort beskrivning av objektet.
Status Papperskorgen trashed Om objektet har flyttats till papperskorgen men har ännu inte raderats.
Mime-typ mime_type Objektets MIME-typ. Se MIME-typer som stöds för Google Workspace och Google Drive.
Filnamnstillägg file_extension Den sista komponenten i det fullständiga filnamnstillägget, som extraheras från namnfältet. Det här är endast tillgängligt för objekt med binärt innehåll på Google Drive
Skapades create_time_micros Tidsstämpel för när objektet skapades.
Tid för senaste ändring last_modified_time_micros Tidsstämpel för när objektet senast ändrades av någon.
Filstorlek file_size_bytes Storleken i byte för blob-filer och Dokumentredigerare-filer. Rapporteras inte för objekt utan storlek, såsom genvägar och mappar.
Förbrukad kvot consumed_quota_bytes Antalet byte i lagringsutrymmet som används av objektet. Det omfattar huvudversionen och tidigare omarbetningar som har behållits.
Id för delad enhet shared_drive_id För objekt på en delad enhet: den delade enhetens id.
Organisationsenhet org_unit_path Organisationsenheten för objektets ägare.
Checksumma md5_checksum MD5-kontrollsumman för objektets innehåll.
Kryptering på klientsidan client_side_encrypted Ett booleskt värde som anger om objektet är krypterat på klientsidan .
Överordnad mapp förälder Id för den överordnade mappen för objektet.
Tillämpade etiketter* applied_labels.id Id för etiketten som tillämpades på varan.
applied_labels.title Resursnamnet för etiketten som tillämpas på varan.
applied_labels.field_values.id

Id för ett fält, unikt inom en etikett eller ett bibliotek.

applied_labels.field_values.type

Fältets typ. Kan vara något av följande:

applied_labels.field_values.display_name

Texten som ska visas i användargränssnittet och identifierar fältet.
Behörigheter access.permissions.permission_id

Id för behörigheten. Det är en unik identifierare för förmånstagaren.

Obs! Behörighets-id är inte detsamma som användar-id.

access.permissions.name

Namnet på behörighetens värde. Följande är en lista över exempel på varje typ av behörighet:

  • user – användarens fullständiga namn, enligt definitionen i Google-kontot, till exempel ”Dana Cruz”
  • group – namnet på gruppen, såsom ”Exempeladministratörer”
  • domain – domännamn i strängformat, till exempel ”example.com”
  • anyone – Inget namn rapporterat
access.permissions.type

Behörighetstypen. Giltiga värden är:

  • user
  • group
  • domain
  • anyone
access.permissions.role

Rollen som beviljas av den här behörigheten. Giltiga värden är:

  • owner
  • organizer
  • fileOrganizer
  • writer
  • commenter
  • reader

Obs! Mer information om typen finns i roller och behörigheter.

access.permissions.view

Om behörigheten tillhör en vy är värdet published.

access.permissions.allow_file_discovery

Huruvida behörigheten tillåter att filen är sökbar. Rapporteras endast för behörigheter av typen domain eller anyone.
access.permissions.email E-postadressen för användaren eller gruppen som behörigheten avser.
access.permissions.domain Domännamnet på enheten som behörigheten hänvisar till. Visas när behörighetstypen är user, group eller domain.
access.permissions.user_id Användar-id kopplat till e-postadressen för behörigheterna.
access.permissions.permission_details
.permission_type
Användarens behörighetstyp.
access.permissions.permission_details.role Användarens primära roll.
access.permissions.permission_details
.inherited_from
Id för objektet som behörigheten ärvs från. Detta fylls bara i för objekt på delade enheter.
access.permissions.permission_details
.inherited
Ett booleskt värde som anger om behörigheten ärvs.

* Avser etiketter som tillämpas på objekt i Drive.

Exempel på frågor

Dessa exempel på sökfrågor förutsätter äldre SQL. Ersätt project_name.dataset_name med ditt projektnamn och datasetnamn. Läs mer om att söka i BigQuery-data.

Utöka alla  |  Komprimera alla

Hitta objekt som går att hitta med Drive-sökning

Ersätt project_name.dataset_name med ditt projektnamn och datasetnamn.

Returnerar en tabell med fil-id, titel, ägarens e-postadress och typ.

SELECT id, title, mime_type, owner.user.email
FROM project_name.dataset_name
WHERE EXISTS (
  SELECT 1
  FROM UNNEST(access.permissions) AS permission
  WHERE permission.allow_file_discovery = true
)
Hitta objekt med en viss etikett

Ersätt project_name.dataset_name med ditt projektnamn och datasetnamn. Ersätt label_id med ditt etikett-id, som du hittar i etiketthanteraren.

Den här sökfrågan returnerar en tabell med fil-id, titel, ägarens e-postadress och typ.

SELECT id, title, mime_type, owner.user.email
FROM project_name.dataset_name
WHERE EXISTS (
  SELECT 1
  FROM UNNEST(applied_labels) AS label
  WHERE label.id = label_id
)
Hitta användare som överskrider en gräns för användning av lagringsutrymme på Drive

Ersätt project_name.dataset_name med ditt projektnamn och datasetnamn. Ersätt threshold med gränsen i MB. Om du till exempel vill hitta användare som använder mer än 15 GB lagringsutrymme på Drive är den näst sista raden HAVING total_storage_mb > 15000.

Den här sökfrågan returnerar en tabell med användarens e-postadress och totalt lagringsutrymme på Drive i MB i fallande ordning.

SELECT owner.user.email AS user_email,
  SUM(size_bytes) / (1000000) AS total_storage_mb
FROM project_name.dataset_name
GROUP BY user_email
HAVING total_storage_mb > threshold
ORDER BY total_storage_mb DESC
Ta reda på vilka objekttyper som tar upp mest utrymme

Ersätt project_name.dataset_name med ditt projektnamn och datasetnamn.

Den här sökfrågan returnerar en tabell med artikeltyper i storleksordning.

SELECT mime_type, SUM(consumed_quota_bytes) AS total_consumed
FROM project_name.dataset_name
GROUP BY mime_type
ORDER BY total_consumed DESC
Hitta objekt som är krypterade med kryptering på klientsidan (CSE)

Ersätt project_name.dataset_name med ditt projektnamn och datasetnamn.

SELECT id, owner.user.email, title
FROM project_name.dataset_name
WHERE mime_type LIKE '%.encrypted'
Hitta objekt som delas med en viss användare

Ersätt project_name.dataset_name med ditt projektnamn och datasetnamn. Ersätt [email protected] med den specifika användaren.

Obs! Den här sökfrågan hittar inte delning för användaren via grupper eller medlemskap i målgrupper.

SELECT id, title, mime_type, owner.user.email as owner_email
FROM project_name.dataset_name
WHERE EXISTS (
  SELECT 1
  FROM UNNEST(access.permissions) AS permissions
  WHERE permissions.email = anvä[email protected]
)

Relaterade ämnen

Var det här till hjälp?

Hur kan vi förbättra den?
Sök
Rensa sökning
Stäng sökrutan
Huvudmeny
324294791155471521
true
Sök i hjälpcentret
true
true
true
true
true
73010
false
false
false
false