Live Drilling
  • Introduction
  • FAQ
  • what's new
    • Latest releases
      • Wells 5
      • LiveRig 5
      • LiveRig 4
      • WITSML Store
    • Operations in Time by Depth Chart
    • Unit Sets
      • Per-Asset Units
      • Unit Conversion
      • Dashboard Configuration
      • Force Follow Asset Units
    • Well casing shoe schematic
    • Wells correlation
    • FFT spectrum
    • Pressure Tests
      • Configuration
      • Automated Standard Pressure Tests
      • Manual Pressure Test
      • LOT/FIT
    • Rig State detection
    • BOP Schematic
      • BOP status register
    • Signal Processing
      • Moving Average
  • Data Flow
    • Introduction
    • Data Ingestion
    • Data Normalization
      • Clock Synchronization
      • Normalized events schema
      • Data indexes and enrichment
      • Unit conversion
      • Auto-Switch
  • Physical Models
    • Introduction
      • Structure of the functions
      • Validation
    • General Equations
      • Static Data Dependencies
      • Pipes Functions
    • Trajectory
      • Introduction
      • Static Data Dependencies
      • Pipes Functions
    • Hydraulic
      • Introduction
      • Static Data Dependencies
      • Pipes Functions
    • Torque and Drag
      • Introduction
      • Static Data Dependencies
      • Pipes Functions
    • Hole Cleaning
      • Introduction
      • Static Data Dependencies
      • Pipes Functions
    • Surge and Swab
      • Introduction
      • Static Data Dependencies
      • Pipes Functions
    • Thermal
      • Introduction
    • Volume Tracker
      • Introduction
      • Pipes Functions
  • Basic Features
    • Charts
      • Channels Charts
        • Temporal Channels Chart
        • Channel Value Chart
        • Depth Channels Chart
        • Data navigation
          • Span Control
      • Rig Allocation Gantt Chart
    • Unit sets
      • Configuration changes on unit sets
      • Depth unit changes
      • Personal units sets
    • Permission schema
    • Import/Export Well
    • Add-ons
  • Static Data
    • Assets
      • Assets Structure
    • Well
      • Introduction
      • Well Schema
      • Well Units
      • Regions, fields and countries
      • Well Design Overview
      • Objectives
    • Intervention
      • Introduction
      • Intervention Schema
      • Intervention Types
      • Scenarios
      • Runs
      • Completion and Abandonment
      • Drilling Section Schema
    • Rig
      • Introduction
      • Rig Schema
      • Physical models configuration
    • Pipes functions
    • REST API Examples
  • Administration
    • High Frequency Data
      • WITSML Null Values
      • Unit Management Tools
      • WITS Custom Mapping
    • Data Normalization
      • Data Management
        • Event Settings
        • Channels Management
      • Data normalization templates
      • Data normalization templates prioritization
      • Auto-Switch
    • Standard Identifiers
    • Static Data
      • Regions, fields and countries
      • Intervention Types
  • LiveRig Collector
    • Introduction
    • Getting Started
    • Connecting to Intelie Live
    • Security
    • Local data storage
    • Data transmission and recovery
    • Monitoring
    • Remote Control
      • APIs
        • /testSourceEndpoint
        • /storeConfiguration
        • /getFromStore
        • /backlog-sync
      • Sources
        • MQTT Topics
        • OPC Requests
        • WITSML Backlog Sync
        • WITSML Object Explorer
        • WITSML Requests
      • Properties
    • HA Deployment
    • Protocols
      • WITSML
      • WITS
      • OPC-DA
      • OPC-UA
      • MODBUS
      • MQTT
      • CSV
      • RAW
    • Protocol conversion
    • Configuration
      • liverig.properties
      • sources.xml
      • store.json
      • modbus.json
      • mqtt.json
      • Configuring an OPC-UA source
      • Multiple event types for WITSML sources
      • Certificate-based authentication for WITSML HTTPS sources
    • LiveRig Collector Appliance
    • Command line Interface (CLI)
  • LIVE EDGE
    • Collector Reader
  • Integrations
    • Introduction
    • WITSML Store
    • REST Output
    • REST Input
    • WellView
    • OpenWells
    • Python
  • DEVELOPER
    • Identified Curves
    • Hidden Units
  • DEPRECATED
    • WITSML Output
    • LiveRig 3.x / 2.x
      • 3.5.0
      • 3.4.0
      • 3.3.0
      • 3.2.0
      • 3.1.0
      • 3.0.0
      • 2.29.0
Powered by GitBook
On this page
  • Remote control of a WITSML source
  • Live
  • Live Console
  • Asset Configuration
  • Conclusion

Was this helpful?

  1. LiveRig Collector
  2. Configuration

Multiple event types for WITSML sources

PreviousConfiguring an OPC-UA sourceNextCertificate-based authentication for WITSML HTTPS sources

Last updated 4 months ago

Was this helpful?

For WITSML protocol sources, there is an option to add tags in the Event Type field to parameterize the output event type generated by the LiveRig Collector data flow.

In a common scenario, a LiveRig Collector source (for any protocol) will produce only one event type in INTELIE Live. But WITSML protocol has a built-in data structure for well, wellbores, object type and index type. Then, LiveRig Collector enables the user to mark how to build the effective event type name based on such structure.

\

In this way, the user can dynamically filter through information using the Event Type field so that the same data source can be automatically partitioned into different collections. That is also a simple way to split the origin data flow in multiple storage datasets.

Minimum version

  • Only supported for WITSML sources

  • Live version 2.27

  • Live should contain the Liverig plugin version 2.25

NOTE: the word Tag is still used to avoid breaking the compatibility with previous versions but we understand it is not the best match to the feature semantics. To make it clear: this is not related in any sense to OPC tags.

Remote control of a WITSML source

Adding tags in the event type field of an existing source.

Available tags

{well-uid} - UID of well {well-name} - Name of well {wellbore-uid} - UID of wellbore {wellbore-name} - Name of wellbore {object-uid} - UID of object {object-name} - Name of object {object-type} - Type of object {index-type} - Type of index

In this example we will add the following tags: {well-uid}, {object-type} and {object-uid}, in the image below, the result of the event type field.

It’s important to note that only the tags described in this guide exist. It’s not possible to create new tags, so, creating a name within {} will be just another textual information and not a tag.

Live

After saving the new source settings in the LiveRig Collector application, we can see the changes in Live application.

When selecting the modified source in the collectors window, the following result will be displayed.

Live Console

In this step, we will use the Live console to filter some events using the tags.

We can see in the image above that the __types bring in their value the translation of the tags, example:

NS01{well-uid}{object-type}{object-uid}

  1. raw_ns01 well_uid_1 log log_uid_1

  2. raw_ns01 well_uid_1 log log_uid_2

We can add a specific filter for each event, for example:

In the LIVERIG_METADATA field, when we add tags to the event type of a collector, a new field is added, parsed_event_type, which has the name translated from the tags with the event values, whereas the rig_name field has the original name, that is, with the tags added.

Asset Configuration

Using an event type with tags, we can create filters for an asset, generalizing or specifying a pipe filter, example: ****In the image below, was created a RIG, the RT13, with a specific filter: raw_ns01well_uid_1loglog_uid_1

We can see the data coming through the channels not configured with the information from the tags:

Conclusion

This guide demonstrates the new functionality of adding tags to the Rig Collector event type field. We see that this way we can create filters more dynamically, below some examples of use.

NS01{well-uid}{object-type}{object-uid} -> Distinct information **** NS01{well-uid}{well-uid}{object-uid} -> Repeated information **** NS01{well-uid}trajectory{object-uid} -> Fixed information **** NS01_{well-uid}_{object-type}_{object-uid} -> Distinct information separating by underline

Add tags to the event type field
New event type field value
You can see the tags in the event type fields
Filtering all raw_NS01 data
Using raw_ns01well_uid_1loglog_uid_1 to filter