Impact 2024: The Industrial Data and AI Conference for and by Users | Nominate Speakers Now for a Ch...
Below we have outlined several frequently asked questions and their corresponding answers.Don’t see the answer to your question? Post as a reply in this thread and we’ll be sure to answer and/or add it to the FAQ list below!Protip: Use [cmd+f] or [cntrl+f] to search for keywords related to your question.Be sure to also let us know what else we can help answer here in the comments below! Q: What is the plans with Templates going forward?Please check out the documentation hereor https://pr-1023.docs.preview.cogniteapp.com/dev/guides/data-modeling/get-started#templates-future Q: Will there be new features built on top of Templates?Yes and no. We will not be doing any development of backend features (like new capabilities) into Templates. However, we will actually be building a lot of additional tooling on top of Templates (better UI, visualization layers, code generation, CLI etc.). Stay tuned in this Cognite Hub to see how you can use these tooling.
Found a bug? Have a question about how something works? Want something new with Flexible Data Modelling? We want to hear about it!You can choose to either create a dedicated post (topic) in the Flexible Data Modelling group by clicking the Create topic button OR simply post a reply below in this thread.Be sure to tag with “bugs” or “feature request” Features requests You can choose to either create a dedicated post (topic) in the Charts group by clicking the Create topic button OR simply post a reply below in this thread. Remember to say whether your feature request is Nice to have, Important, or Critical to you and why. Screenshots, sketches, or explanatory videos are also encouraged. We will follow up and share progress on features periodically as well! Bugs Remember to include a screenshot or video to help the product team best understand what exactly you’re talking about or referring to.
The best way to play around with Flexible Data Modeling in CDF is through Templates. Please be aware of the following before getting started! Currently, the App Dev Journey team at Cognite is working on a new Schema Service that will replace Templates towards the end of 2022. For more details on the differences between Schema Service and Templates, go here.There will need to be a migration between Templates and Schema Service in the second half of 2022. The migration will be simple for the data modeling features and querying features as they will be both be using a GraphQL interface. However, moving the data could be a more difficult migration.Hence we highly recommend continuing with Templates for POCs and early experimentation. You can also productionalize with Templates, but please reach out further clarification around quota and SLAs on this Cognite Hub group. Click to see the official documentation on Getting Started with Templates
Hello!We have a new version of the new documentation around Templates out live on our Documentation portal!https://docs.cognite.com/dev/concepts/resource_types/templates/Here we provide a full guide on how to go from modeling the data to querying the data. As well, we provide much more detailed specifications on what is doable via the UI and also the SDKs.Please provide feedback on what else you would like to see documented and if you run into any issues with the code samples / guides!
Hello! We have worked on a new prototype experience with Templates. Data model editorWe have heard feedback on the current editor UI and the lack of parity with the actual possibilities of the Data Modeling via Code. For example, there is no ability to add List, references to other custom declared types. This is all resolved via the new data model UI prototype. Data Model VisualizationAnother common request is to visualize the data model as a "graph" or "relationships". We have created a new visualizer to show the data model as nodes with relationships to other types. Note this does not show the data within the data model (yet) and we would love to hear if you would like this feature. Here is a Loom video to the prototype showing both features.What's next? We would love to hear if you would like to try out these features, given enough requests we may add this back to the Templates UI. Alternatively, we can also grant you access to a test CDF project you can use to try these features.
We are happy to announce a new CLI tool for managing your Template Data Models. This should help you in developing an application, and we hope to also make this tool useful for data science workflows as well.Here’s the link to the public documentation for the CLIhttps://www.npmjs.com/package/@cognite/cdf-cliInstallation instructionsTo install, make sure you have Node (at least v14) installedand then runnpm install --global @cognite/cdf-clioryarn global add @cognite/cdf-cli Key features:This CLI is meant to be an additional tooling that allows you to do everything the UI can.1. Logging in/out through the CLI for users and machines (Users for local workflow, Machines for CI/CD)Logging in as a user - Loom demo, docs Logging in as a machine - Loom demo, docs2. Managing Templates via CLI - docsCreating, deleting and listing templates3. Development Workflow via CLI - docsInitializing workspace Code generation Please comment and add any request or comments around features below or as a new t
This document outlines a concept that CDF has been under development for the last 2 years. As mentioned during the disclaimer above, please use this Cognite Hub group and share any feedback you have around flexible data modeling.This document is reflecting some very early thinking from the App Dev Journey team, and is a mental model that will likely change overtime with your feedback!What is a Data ModelA data model enables users to customize the shape, structure their expectation of data. It plays a crucial part in building solutions (like data science models, mobile and web apps). But it is also is the core of an ontology, knowledge graphs, or industry standard.There are some crucial reasons why data models are effective for the industrial space. Data modeling enables explicit language, flexible customization, governed iteration, and enhanced accessibility towards data. Let's dive further into each of these qualities of data modeling. Data Model is ExplicitA data model needs to be
During the last 2 years, Cognite has taken a very iterative approach to enable flexible data modeling. The key highlight towards this effort can be outlined through 3 key initiatives - Templates, Schema Service and ITG. In this article we will hope to outline the key difference between the 3. Templates Templates is a data modeling capability built on the concepts of GraphQL. Through building a GraphQL data model, you can define the data model that is intended for your solution. Additionally, you can load data into the data model via referencing existing CDF resources or loading in values directly for primitives like String, Boolean, and Float. Lastly, you get the ability to query the data via a GraphQL endpoint, supporting pagination and complex logical filters (with ANDs and ORs).Here is a list of features doable via TemplatesModeling data modelPrimitives (String, Boolean etc.) Relationships between them (1-1, 1-N, N-M). References to Asset, TS, Sequence, File VersioningQueryingBasic
Already have an account? Login
Enter your username or e-mail address. We'll send you an e-mail with instructions to reset your password.
Sorry, we're still checking this file's contents to make sure it's safe to download. Please try again in a few minutes.
Sorry, our virus scanner detected that this file isn't safe to download.