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. |
|
|
Fältets typ. Kan vara något av följande: |
|
|
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:
|
|
access.permissions.type |
Behörighetstypen. Giltiga värden är:
|
|
access.permissions.role |
Rollen som beviljas av den här behörigheten. Giltiga värden är:
Obs! Mer information om typen finns i roller och behörigheter. |
|
access.permissions.view |
Om behörigheten tillhör en vy är värdet |
|
|
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 |
Användarens behörighetstyp. | |
access.permissions.permission_details.role |
Användarens primära roll. | |
access.permissions.permission_details |
Id för objektet som behörigheten ärvs från. Detta fylls bara i för objekt på delade enheter. | |
access.permissions.permission_details |
Ett booleskt värde som anger om behörigheten ärvs. |
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.
Hitta objekt som går att hitta med Drive-sökningErsä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
)
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
)
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
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
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'
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]
)