Date published: 2023-01-26
The Object Monitoring application is designed to keep users informed and enable automated workflows or alerting based on organizational events revealed in updates to data.
Palantir Foundry users can now use the Object Monitoring application to set up automatic notifications or trigger Actions whenever there are defined object data changes in the Foundry Ontology. Object monitors track saved searches and objects for users, run on top of data and can be incorporated into Foundry applications as monitoring and alerting functionality.
By default, all users who can interact with Ontology data are able to configure monitors and subscribe users and groups to receive highly customizable notifications. These include customized HTML-based emails or pings on third-party platforms such as Slack, Twilio, Teams and more. Third-party notifications can be easily configured through an Action and a webhook.
Supported notification mediums include, but are not limited to:
Object monitors may be set up to automatically perform Actions based on monitoring conditions. Actions may perform edits to data in Foundry Ontology or modify data in external systems via webhooks. Two example use cases for this are:
The Object Monitoring application provides a consolidated single view across all monitors users are subscribed to. From here users can monitor configured workflows and respond to global events as needed. From the interface, you can:
Use object monitoring when Ontology data updates automatically via a pipeline and users wish to receive notifications or trigger Actions based on those changes. Object Monitoring can also be suitable for workflow automation, when the automation should be triggered by Ontology data changes and the desired effects may be performed by a Foundry Action.
If you have workflows that require fixed-schedule triggering, evaluation on a user-configured schedule, or observation of changes in time-series properties, Foundry’s Pipeline Builder, Code Repository, and Foundry Rules remain best suited for your needs.
To learn how to set up object monitors to automatically notify or trigger Actions, have a look at Object Monitors documentation.
Date published: 2023-01-17
Workshop now features mobile support to help you harness object type data from the Ontology, anywhere, at anytime using hand-held devices — without the need to download an app. You can use Workshop’s familiar point-and-click interface to configure an application for usability on a touchscreen device and provide a seamless in-browser navigation experience when users launch the application on a dedicated mobile app launcher.
Known for its many interactive applications for desktop users, Workshop applications can now be optimized for access from anywhere — whether in a health clinic, at a customer site, or on the factory floor — enabling highly interactive, closed-loop workflows.
In addition to serving as a flexible application builder with support for highly configurable layouts and widgets that enable a wide range of workflows, Workshop can provide a full spectrum of additional benefits for mobile users that include the following:
Extending beyond traditional desktop features, mobile support makes it possible for on-the-go users to capture inputs directly from their physical environment. For instance, users can submit phone-captured images into Foundry, enable scanning QR codes with the QR Code Reader widget, or even set up geospatial awareness capabilities, such as surfacing nearby objects of interest from your enterprise data store.
To provide a uniform experience to users on any type of mobile device, Workshop applications can now be used through a mobile application wrapper that optimizes presentation and access from popular mobile web browsers. Consider creating mobile apps in Workshop for users who would benefit from the ability to access or update organizational data while traveling or working offsite in the course of their day-to-day roles. When enabled, remember to work with your IT organization to enable mobile browser access to applications.
Explore Foundry Documentation to learn how to build a Workshop application in mobile mode.
Date published: 2023-01-17
The Slate Platform tab now supports configuring aggregations on top of object set definitions. This removes the need to write aggregation logic in Typescript as a Foundry Function- though this remains a powerful and flexible approach - and makes it trivial to calculate simple metrics like sums and means without leaving Slate. Read more in the docs.
Date published: 2023-01-17
Logic often needs to be repeated across a pipeline, but it’s hard to maintain one source of truth when the same logic is scattered in multiple locations. Copying and pasting leads to logic duplication and an increasing support burden over time. In addition, it can be challenging to accelerate cross-organization collaboration when much of business logic is saved as code that requires specialized knowledge to update.
Now, you can create your own suite of functions within a Builder pipeline and use them as first-class transforms in your pipeline. A function can be created from a single board or multiple boards in a path. These functions are composed of human-readable parts, increasing accessibility for non-technical users in your organization to engage with the logic. You can create a new function via the Custom functions button on the graph view, or by highlighting a set of transforms and clicking the + button within a transform path.
Date published: 2023-01-01
Foundry Streaming refers to a set of capabilities for Foundry that spans multiple products and workflows to enable end to end low latency pipelines. From real time monitoring and alerting to critical business decision making, Streaming provides all the same primitives and scalability expected of Foundry while maintaining consistent low latencies and high throughput. To see how all the pieces fit together, check out this short demo ↗ bringing together streaming sensor data for alerting, analytics, and operational applications.
Streaming Sources: The Data connection app now supports a streamlined setup for connecting to Kafka streams. Other streaming sources, reach out to a Palantir support engineer.
Push-Based Sources: With Streams, Foundry also supports push-based ingestion to support event-based workflows. Push-based record ingestion in Foundry follows the same principles as typical REST services. Through a series of REST endpoints, we expose a push-based API that can consume records and write them into streams and datasets. Find all the details to get started configuring these sources in the docs.
Authoring logic on top of streaming sources is typically complex and fragile, which prevents operational applications from taking advantage of these low-latency sources of truth. With Pipeline Builder support for Streams production-grade pipelines are easy to configure and secure with an ever-growing list of available transformations, joins, and aggregations supporting streaming data. Streaming pipelines can be used to back timeseries as well as Ontology object types. The latter is currently in beta stage pending the rollout of the Object Storage v2 backend.
For streaming pipeline logic that cannot be expressed in Pipeline Builder, Foundry Authoring supports creating user-defined functions (UDFs). For more details on creating UDFs for use in streaming data pipelines, reach out to a Palantir representative.
Streams modeled as Timeseries can be used in Quiver and Vertex for live analysis of real-time operational and IoT data. Foundry Rules supports building alerting and monitoring workflows on top of streaming timeseries. Modeling the streaming data as Time-dependent Properties of ontology object types brings streaming data to the operational edge and unlocks additional functionality in Workshop charts, maps, variables, and other application-building components. Putting these components together brings real-time data to operational decisions making - see an example in this short demo ↗.
Foundry Streaming already unlocks the value of real-time sensor and other live data sources - here's what we expect to be available by the end of 2023:
Overview tab | The new Overview tab in Resource Management allows users to understand their resource usage at a glance and drill down into areas of interest.
Resources in analysis menu | When adding a new path to an analysis, there is now an additional option to select from "Datasets in this analysis". This can be used to quickly start a new path from a dataset already referenced elsewhere in the analysis.
Add toggles to disable our vega default injections | Added toggles to the Vega chart to disable default autoscale or style options and use the user-provided Vega spec instead for full control over the Vega chart appearance.
New string casting transforms | Added three new string casting transforms: string to number (in the Numeric menu), string to date (in the Date/Time menu), and string to Boolean (in the Boolean menu).
Updated Time Series Search (TSS) and Multi Time Series Search (MTSS) | Released improved single and multi time series search capabilities that visually display when certain conditions are met on one or more time series plots. Search results are displayed as events in an events plot. Run a single search which satisfies one or more conditions, or search across each row of a transform table (limited to 1,000 rows). To search over an object set, add a transform table from the object set and search over the transform table.
Time series columns in transform tables are now editable | The "create values" and "edit values" transforms now support the time series data type. Users are now able to swap a time series with data coming from another time series, or add a time series column that shows a specific time series by default.
Open chart plots as rows in a transform table | It is now possible to open time series from a chart as rows in a transform table, allowing for quick editing and transformation of time series data. Each time series plot shows up as one row in the table.
Customize filename in function export | When exporting a CSV in Slate using the .exportCsv
action for a query or function, you can now specify the output filename by returning a string value in the event JavaScript like { fileName: <<custom_string>> }
.
Chart XY widget: support for cumulative sum series | The Chart XY widget now includes a front-end option to display a given series as a cumulative, rolling sum rather than as individual bucket values.
Snowflake source available for all enrollments | The dedicated Snowflake connector is now available for all Foundry enrollments.
Enable changelog write mode | Builder now supports writing output datasets as changelogs for use in the Ontology and other places. This can be configured through the pipeline outputs panel by editing an output and selecting Configure changelog.
Updated Modeling Objectives documentation | Released new documentation for the updated Modeling Objectives application and new model evaluation functionality. Updated content includes explanations of modeling objectives and model evaluation, revised tutorials, and code examples.
Shape measurements | Measurements, including the total shape perimeter, shape area, and per-segment length are now displayed when drawing a line or polygon on the map. The measurements units can be configured to imperial or metric.