Deze functie wordt ondersteund in de volgende versies: Frontline Plus, Enterprise Standard en Enterprise Plus, Education Standard en 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 tabelschema en voorbeeldquery's voor veelgebruikte rapporten die u kunt ophalen in 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 en definities
De export van Drive-voorraad wordt met het volgende schema toegevoegd aan de BigQuery-dataset:
Naam | Schemaveld | Beschrijving |
---|---|---|
Item-ID | id |
De unieke Drive-item-ID van het item. |
Versie | versie |
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. |
ID eigenaar | owner.user.id |
De gebruikers-ID van de bestandseigenaar voor items die eigendom zijn van een gebruiker. |
E-mailadres eigenaar | owner.user.email |
Het e-mailadres van de bestandseigenaar voor items die eigendom zijn van een gebruiker. |
ID gedeelde Drive | owner.shared_drive.id |
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_start_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 | titel |
De door de gebruiker ingevoerde bestandstitel. |
Beschrijving | beschrijving |
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. |
Bestandsgrootte | file_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. |
ID gedeelde Drive | shared_drive_id |
Voor items in een gedeelde Drive is dit de ID van de gedeelde Drive. |
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. |
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. | |
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 type recht 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. |
* Verwijst naar labels die zijn toegepast op items in Drive.
Voorbeelden van zoekopdrachten
In deze voorbeeldquery's wordt uitgegaan van verouderde SQL. Vervang project_name.dataset_name door uw eigen projectnaam en datasetnaam. Meer informatie over zoeken in BigQuery-gegevens.
Alles uitvouwen | Alles samenvouwen
Items zoeken die vindbaar zijn met de Drive-zoekopdrachtVervang project_name.dataset_name door uw projectnaam en datasetnaam.
Retourneert een tabel met bestands-ID, titel, e-mailadres van eigenaar en 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
)
Vervang project_name.dataset_name door uw projectnaam en datasetnaam. Vervang label_id door uw label-ID. Deze vindt u in de labelbeheerder.
Deze query retourneert een tabel met bestands-ID, titel, e-mailadres van eigenaar en 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
)
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, gebruikt u de 2e voorlaatste regel: HAVING total_storage_mb > 15000
.
Deze zoekopdracht retourneert een tabel met de e-mailadressen van gebruikers 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
Vervang project_name.dataset_name door uw projectnaam en datasetnaam.
Deze zoekopdracht retourneert een tabel met artikeltypen op basis van de 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
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'
Vervang project_name.dataset_name door uw projectnaam en datasetnaam. Vervang [email protected] door de 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 = [email protected]
)