Hi Splunkers,
Is there a way to extract all unknown fields in a Data Model with a single query ?
Have a good day :
Like this:
| from datamodel YourDataModelNameHere
| fieldsummary
| regex values = "\"value\":\"unknown\""
| table field
Try This...
| datamodel data_model_name root_object_name search | table _time, sourcetype, root_object_name.*
Example: | datamodel Network_Traffic All_Traffic search| search All_Traffic.*="unknown" | dedup sourcetype | table _time, sourcetype, All_Traffic.*
Like this:
| from datamodel YourDataModelNameHere
| fieldsummary
| regex values = "\"value\":\"unknown\""
| table field
it's works
Thank you :
Can you define what you mean by "unknown fields"? You set the fields in the data model when you create it. Here's a Splunk query that can pull everything from the json that it saves the data model under. It will show all of the fields that are present in the data model under the objects array:
| rest splunk_server="local" "/servicesNS/-/-/data/models"
| search title="datamodel_title"
| table eai:data
| spath input="eai:data"
Is that what you are looking for?
Can you define what you mean by "unknown fields"? You set the fields in the data model when you create it. Here's a Splunk query that can pull everything from the json that it saves the data model under. It will show all of the fields that are present in the data model under the objects array:
| rest splunk_server="local" "/servicesNS/-/-/data/models"
| search title="datamodel_title"
| table eai:data
| spath input="eai:data"
Is that what you are looking for?
Sorry Not exactly.
I want to see Splunk CIM Data Model -> model -> unknown fields
For example :
Endpoint.Processes Datamodel
process_id = OK
process_name = OK
process_exec = unknown
process_path = unknown
how ı see all this unknown fields in one search ?