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"