This might be a basic question, but I often find myself uncertain about when to use CogniteDescribable
in data modeling within Cognite Data Fusion.
For example, let's say we have domain tables in our data model, such as MaterialType
, which contains data from SAP and defines the types of materials we work with (e.g., code and description). In this case, would it be appropriate to implement CogniteDescribable
to reuse common properties like name
and description
?
What are the advantages of doing so? Does using CogniteDescribable
provide any specific benefits—such as improved performance through indexing or partitioning—when used it containers?
In summary, should I always use CogniteDescribable
in these types of scenarios, or are there cases where it's better not to?