Skip to content

Databricks

Databricks

About

Databricks is a cloud-based data analytics platform that enables collaborative data science. It offers a unified analytics platform built on Apache Spark, allowing teams to work together on big data analytics projects.

Product Details

Vendor URL: Databricks

Product Type: Monitoring

Product Tier: Tier II

Integration Method: AWS S3 Bucket

Integration URL: AWS S3 - Cyderes Documentation

Log Guide: Audit Log Reference

Parser Details

Log Format: JSON

Expected Normalization Rate: 100%

Data Label: DATABRICKS

UDM Fields (list of all UDM fields leveraged in the Parser):

Log File Field UDM Field
accountId observer.user.product_object_id
actionName metadata.product_event_type
auditLevel security_result.severity_details
requestId metadata.product_log_id
requestParams.aclPermissionSet target.user.attribute.permissions
requestParams.authenticationMethod extensions.auth.auth_details
requestParams.aws_access_key_id security_result.detection_fields
requestParams.catalog_name target.resource.name
requestParams.credential_id security_result.about.resource.id
requestParams.credential_type security_result.about.resource.resource_subtype
requestParams.full_name_arg target.resource.name
requestParams.job_id target.resource.id
requestParams.limit_size target.resource.attribute.labels
requestParams.max_results target.resource.attribute.labels
requestParams.metastore_id additional.fields
requestParams.name target.file.names
requestParams.name target.resource.name
requestParams.name_arg target.resource.name
requestParams.operation security_result.action_details
requestParams.path target.file.full_path
requestParams.resourceId target.resource.id
requestParams.run_id target.resource.id
requestParams.schema_name target.resource.attribute.labels
requestParams.scope target.resource.resource_subtype
requestParams.script-SHA256 target.file.sha256
requestParams.securable_full_name target.resource.name
requestParams.securable_type target.resource.resource_subtype
requestParams.securables target.resource.attribute.labels
requestParams.shardName target.group.group_display_name
requestParams.source_table_name target.resource.name
requestParams.table_full_name target.resource.name
requestParams.table_id target.resource.id
requestParams.table_name target.resource.name
requestParams.table_name_list target.resource.name
requestParams.targetUserId target.user.userid
requestParams.tokenId additional.fields
requestParams.url target.url
requestParams.userId principal.user.userid
requestParams.userId principal.user.user_display_name
requestParams.volume_full_name target.resource.name
requestParams.volume_id target.resource.id
requestParams.volume_id target.resource.attribute.labels
requestParams.volume_storage_location target.file.full_path
requestParams.workspace_id additional.fields
response.errorMessage security_result.summary
response.result security_result.outcomes
response.statusCode network.http.response_code
serviceName metadata.description
serviceName observer.application
sourceIPAddress principal.ip
userAgent network.http.user_agent
userIdentity.email principal.user.email_addresses

Product Event Types

Event UDM Event Classification
changeClusterAcl RESOURCE_PERMISSIONS_CHANGE
changeJobAcl RESOURCE_PERMISSIONS_CHANGE
changeWorkspaceAcl RESOURCE_PERMISSIONS_CHANGE
checkPathAccess USER_RESOURCE_ACCESS
generate... USER_RESOURCE_CREATION
get... USER_RESOURCE_ACCESS
globalInitScripts - create USER_RESOURCE_CREATION
listTables USER_RESOURCE_ACCESS
metadataAndPermissionsSnapshot USER_RESOURCE_ACCESS
tokenLogin USER_LOGIN

Log Sample

{"version":"2.0","timestamp":1727893040070,"workspaceId":"1234567892345","sourceIPAddress":"10.30.52.114","userAgent":"Apache-HttpClient/4.5.14 (Java/1.8.0_392) RawDBHttpClient/apply Databricks-Service/driver","userIdentity":{"email":"janedoe@example.com"},"serviceName":"accounts","actionName":"tokenLogin","requestId":"c0566582-5d0c-45c7-86d9-c3d34d3ccd87","requestParams":{"user":"janedoe@example.com","tokenId":"abc123abc123abc123abc123abc123abcdefghijklm123456789","authenticationMethod":"API_INT_PAT_TOKEN"},"response":{"statusCode":200},"accountId":"123abc12-1234-abcd-8668-7459a9e0c104","auditLevel":"WORKSPACE_LEVEL"}

Sample Parsing

additional.fields["Token ID"] = "abc123abc123abc123abc123abc123abcdefghijklm123456789"
additional.fields["Workspace ID"] = "1234567892345"
extensions.auth.auth_details = "API_INT_PAT_TOKEN"
metadata.description = "accounts"
metadata.event_type = "USER_LOGIN"
metadata.log_type = "DATABRICKS"
metadata.product_event_type = "tokenLogin"
metadata.product_log_id = "c0566582-5d0c-45c7-86d9-c3d34d3ccd87"
metadata.product_version = "2.0"
metadata.vendor_name = "Databricks"
network.http.response_code = 200
network.http.user_agent = "Apache-HttpClient/4.5.14 (Java/1.8.0_392) RawDBHttpClient/apply Databricks-Service/driver"
observer.application = "accounts"
observer.user.product_object_id = "123abc12-1234-abcd-8668-7459a9e0c104"
principal.ip = "10.30.52.114"
principal.user.email_addresses = "janedoe@example.com"
principal.user.userid = "janedoe@example.com"
security_result.action_details = "tokenLogin"
security_result.action = "ALLOW"
security_result.severity_details = "WORKSPACE_LEVEL"
target.user.userid = "janedoe@example.com"