Deze functie wordt ondersteund in de volgende versies: Frontline Plus, Enterprise Standard, Enterprise Plus, Education Standard, Education Plus, Enterprise Essentials Plus en Cloud Identity Premium. Versies vergelijken
Nadat u exports van Drive-voorraad heeft ingesteld, kunt u de dataset analyseren in BigQuery. Op deze pagina vindt u het tabel-schema en voorbeeldquery's voor veelgebruikte rapporten die u kunt ophalen uit BigQuery.
Opmerking: U moet de facturering instellen voor uw Google Cloud-project, omdat er kosten verbonden zijn aan de export van uw Drive-voorraad naar BigQuery en het uitvoeren van query's hierop. Facturering aanzetten voor een project .
Schema voor export van Drive-voorraad
Schema voor export van Drive-voorraad
De export van Drive-voorraad wordt met het volgende schema toegevoegd aan de BigQuery-dataset:
Schema en definities| Naam | Schemaveld | Beschrijving |
|---|---|---|
| Item-ID | id |
De unieke Drive-item-ID van het item. |
| Versie | version |
Het nieuwste versienummer van het bestand. De bestandsversie is een oplopend getal. Hiermee worden alle wijzigingen doorgevoerd die in het bestand op de server worden aangebracht, zelfs wijzigingen die niet zichtbaar zijn voor de gebruiker. |
| Eigenaar |
|
De gebruikers-ID van de bestandseigenaar voor items die eigendom zijn van een gebruiker. |
|
|
Het e-mailadres van de bestandseigenaar voor items die eigendom zijn van een gebruiker. |
|
|
|
Voor items in een gedeelde Drive is dit de ID van de gedeelde Drive. |
|
| Maker | creator |
Het e-mailadres en de gebruikers-ID van de maker van het item. Dit veld wordt niet ingevuld als de maker geen toegang meer heeft tot het item. |
| Tijdstempels van momentopname | snapshot_start_time_micros en snapshot_end_time_micros |
De tijdstempels van wanneer het maken van het rapport is begonnen en beëindigd. |
| Leestijd | read_time_micros |
Het tijdstempel van wanneer de metadata van het Drive-item zijn gelezen. |
| Titel | title |
De door de gebruiker ingevoerde bestandstitel. |
| Beschrijving | description |
Een korte beschrijving van het item. |
| Status Prullenbak | trashed |
Of het item naar de prullenbak is verplaatst maar nog niet is verwijderd. |
| MIME-type | mime_type |
Het MIME-type van het item. Ga naar de ondersteunde MIME-typen voor Google Workspace en Google Drive. |
| Bestandsextensie | file_extension |
De laatste component van de volledige bestandsextensie, die wordt opgehaald uit het naamveld. Dit is alleen beschikbaar voor items met binaire content in Google Drive. |
| Aanmaaktijd | create_time_micros |
Het tijdstempel van wanneer het item is gemaakt. |
| Laatst aangepast om | last_modified_time_micros |
Het tijdstempel van de laatste keer dat het item door iemand is aangepast. |
| Grootte in bytes | size_bytes |
De grootte in bytes van blobs en bestanden in Editors van Documenten. Wordt niet gerapporteerd voor items zonder grootte, zoals snelkoppelingen en mappen. |
| Gebruikt quotum | consumed_quota_bytes |
Het aantal opslagquotumbytes dat door het item wordt gebruikt. Dit omvat de hoofdrevisie en eerdere revisies die zijn bewaard. |
| Organisatie-eenheid | org_unit_path |
De organisatie-eenheid van de eigenaar van het item. |
| Controlecijfer | md5_checksum |
Het MD5-controlegetal voor de content van het item. |
| Versleuteling aan de clientzijde | client_side_encrypted |
Een Booleaanse waarde die aangeeft of het item is versleuteld aan de clientzijde . |
| Bovenliggende map | parent |
De ID van de bovenliggende map voor het item. In de volgende gevallen wordt de bovenliggende map niet ingevuld:
|
| Toegepaste labels* | applied_labels.id |
De ID van het label dat is toegepast op het item. |
applied_labels.title |
De resourcenaam van het label dat is toegepast op het item. | |
applied_labels.field_values.id |
De ID van een veld, uniek binnen een label of bibliotheek. |
|
|
|
Het type veld. Dit kan een van de volgende zijn: |
|
|
|
De tekst die in de UI wordt getoond en het veld identificeert. | |
| Doel-ID van snelkoppeling | shortcut_target_id |
De ID van het bestand of de map waarnaar deze snelkoppeling verwijst. |
| Rechten | access.permissions.permission_id |
De ID van dit recht. Dit is een unieke ID voor de begunstigde. Opmerking: De rechten-ID is niet hetzelfde als de gebruikers-ID. |
access.permissions.name |
De beschrijvende naam van de waarde van het recht. Hieronder volgt een lijst met voorbeelden voor elk type recht:
|
|
access.permissions.type |
Het type recht. Geldige waarden zijn:
|
|
access.permissions.role |
De rol die door dit recht is verleend. Geldige waarden zijn:
Opmerking: Ga naar Rollen en rechten voor meer informatie over het type. |
|
access.permissions.view |
Als het recht bij een weergave hoort, is de waarde |
|
|
|
Of het recht toestaat dat het bestand kan worden doorzocht. Wordt alleen gerapporteerd voor rechten van het type domain of anyone. |
|
access.permissions.email |
Het e-mailadres van de gebruiker of groep waarnaar dit recht verwijst. | |
access.permissions.domain |
De domeinnaam van de entiteit waarnaar dit recht verwijst. Dit recht is aanwezig als het type recht user, group of domain is. |
|
access.permissions.user_id |
De gebruikers-ID die is gekoppeld aan het e-mailadres van de rechten. | |
access.permissions.permission_details |
Het rechtstype voor de gebruiker. | |
access.permissions.permission_details.role |
De primaire rol voor de gebruiker. | |
access.permissions.permission_details |
De ID van het item waarvan dit recht is overgenomen. Dit wordt alleen ingevuld voor items in gedeelde Drives. | |
access.permissions.permission_details |
Een Booleaanse waarde die aangeeft of het recht is overgenomen. | |
access.permissions.inherited_permissions |
Of overgenomen rechten uitstaan voor dit item. Dit geldt alleen voor mappen met beperkte toegang. | |
| Is templateschema | is_template |
Een Booleaanse waarde die aangeeft of het item een template is. |
* Verwijst naar labels die zijn toegepast op items in Drive.
Schema voor gedeelde Drives
Tabel met gedeelde Drives
De tabel bevat het schema voor velden die specifiek zijn voor gedeelde Drives in de export van Drive-voorraad.
| Naam | Schemaveld | Beschrijving |
|---|---|---|
| ID gedeelde Drive | shared_drive_id |
De unieke ID van de gedeelde Drive. |
| Naam van gedeelde Drive | name |
De naam van de gedeelde Drive, zoals de gebruiker die heeft gegeven. |
| Leestijd | read_time_micros |
Het tijdstempel van het moment waarop de metadata van de gedeelde Drive zijn gelezen, in microseconden. |
Schema voor extern delen
Schema en definities voor extern delen
De gegevens over extern delen worden met het volgende schema toegevoegd aan de BigQuery-dataset (dezelfde dataset als het schema voor de export van Drive-voorraad):
| Naam | Schemaveld | Beschrijving |
|---|---|---|
| Heeft extern delen | access.has_external_sharing |
Toont of het bestand is gedeeld met externe gebruikers of serviceaccounts, waaronder gebruikers met indirecte toegang via groepslidmaatschap.
|
| Extern delen (exclusief serviceaccounts) | access.has_external_sharing_excluding_service_accounts |
Geeft aan of het bestand minstens één externe persoon heeft buiten de organisatie. Deze is ingesteld op Onwaar als alle externe deelgenoten serviceaccounts zijn. |
| Extern is gepubliceerd | access.is_published_externally |
Geeft aan of het bestand extern is gepubliceerd. |
| Met iedereen wordt gedeeld | access.is_shared_with_everyone |
Toont of het bestand met iedereen is gedeeld. |
| Externe gebruikers met wie is gedeeld |
|
Toont het type externe persoon met wie je deelt. De volgende lijst toont voorbeelden voor elk rechtstype:
|
|
|
Toont het e-mailadres van de externe persoon met wie je het item hebt gedeeld. |
|
|
|
Geeft aan of de externe gedeelde gebruiker een serviceaccount is. |
|
|
|
Toont of de toegang wordt geblokkeerd door beleid (bijvoorbeeld DLP of vertrouwensregels). Als Waar, wordt de gedeelde gebruiker uitgesloten van de berekeningen voor |
|
| DLP-informatie | access.dlp_info.matching_dlp_rules |
Toont de overeenkomende DLP-regels die op dit item zijn toegepast. |
Prestatieoverwegingen: Het kan langer duren om velden voor extern delen te berekenen als u groepen met meerdere geneste gebruikers heeft. Deze vertraging kan van invloed zijn op hoe actueel uw gegevens zijn (bijvoorbeeld in dagelijkse rapporten).
Voorbeelden van zoekopdrachten
In deze voorbeeldquery's wordt uitgegaan van verouderde SQL. Meer informatie over zoeken in BigQuery-gegevens.
Zoek items die vindbaar zijn met Drive-zoekopdrachten.
Vervang project_name.dataset_name door uw projectnaam en datasetnaam.
Deze query retourneert een tabel met de bestands-ID, de titel, het e-mailadres van de eigenaar en het type.
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
)Items met een specifiek label zoeken
Vervang project_name.dataset_name door uw projectnaam en datasetnaam. Vervang label_id door uw label-ID. U vindt deze in de labelmanager.
Deze query retourneert een tabel met de bestands-ID, de titel, het e-mailadres van de eigenaar en het type.
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
)
Gebruikers vinden die een drempelwaarde voor Drive-opslaggebruik overschrijden
Vervang project_name.dataset_name door uw projectnaam en datasetnaam. Vervang drempelwaarde door uw drempelwaarde in MB. Als u bijvoorbeeld gebruikers wilt vinden die meer dan 15 GB Drive-opslag gebruiken, is de voorlaatste regel HAVING total_storage_mb > 15000.
Deze query retourneert een tabel met het e-mailadres van de gebruiker en het totale Drive-opslaggebruik in MB in aflopende volgorde.
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
Zoeken welke itemtypen de meeste ruimte gebruiken
Vervang project_name.dataset_name door uw projectnaam en datasetnaam.
Deze query retourneert een tabel met itemtypen op aflopende grootte.
SELECT mime_type, SUM(consumed_quota_bytes) AS total_consumed
FROM project_name.dataset_name
GROUP BY mime_type
ORDER BY total_consumed DESC
Items zoeken die zijn versleuteld met versleuteling aan de clientzijde (VCZ)
Vervang project_name.dataset_name door uw projectnaam en datasetnaam.
SELECT id, owner.user.email, title
FROM project_name.dataset_name
WHERE mime_type LIKE '%.encrypted'
Items zoeken die met een specifieke gebruiker zijn gedeeld
Vervang project_name.dataset_name door uw projectnaam en datasetnaam. Vervang user@example.com door uw specifieke gebruiker.
Opmerking: Met deze query wordt niet gevonden of de gebruiker iets deelt via groepen of lidmaatschap van een doelgroep.
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 = user@example.com
)
Items zoeken met namen van gedeelde Drives
Vervang project_name.dataset_name door uw projectnaam en datasetnaam.
Deze query retourneert een tabel met de titel van het Drive-item en de naam van de gedeelde Drive.
SELECT i.title, s.name
FROM project_name.dataset_name.inventory AS i
JOIN project_name.dataset_name.shared_drives AS s
ON i.owner.shared_drive.id = s.shared_drive_id;
Het aantal items in een gedeelde Drive vinden
Vervang project_name.dataset_name door uw projectnaam en datasetnaam.
Deze query retourneert een tabel met de naam van de gedeelde Drive en het aantal items.
SELECT s.name as shared_drive, count(*) as item_count
FROM project_name.dataset_name.inventory AS i
JOIN project_name.dataset_name.shared_drives AS s
ON i.owner.shared_drive.id = s.shared_drive_id
GROUP BY shared_drive;