Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Note
This tutorial is part of a series. For the previous section, see: Tutorial part 1: Set up Eventhouse.
In this part of the tutorial, you browse the Real-Time hub, create an eventstream, transform events, and create a destination to send the transformed events to a KQL database. You then subscribe to Fabric Events, so that you will receive an alert each time a new item is created in your workspace.
Create an eventstream
Select Real-Time on the left navigation bar.
Select + Connect data source in the top-right corner of the page.
On the Data sources page, select Sample scenarios category, and then select Connect on the Bicycle rentals tile.
On the Connect page, for Source name, enter TutorialSource.
In the Stream details section, select the pencil button, and change the name of the eventstream to TutorialEventstream, and then select Next.
On the Review + connect page, review settings, and select Connect.
Transform events - add a timestamp
On the Review + connect page, select Open Eventstream.
You can also browse to the eventstream from the My data streams by selecting the stream and then by selecting Open Eventstream.
From the menu ribbon, select Edit. The authoring canvas, which is the center section, turns yellow and becomes active for changes.
In the eventstream authoring canvas, select the down arrow on the Transform events or add destination tile, and then select Manage fields. The tile is renamed to
ManageFields
.Hover over the left edge of the Manage fields tile. Click and drag the connector to the right side the TutorialEventstream tile. You have now connected the eventstream to a new transformation tile.
In the Manage fields pane, do the following actions:
In Operation name, enter TutorialTransform.
Select Add all fields
Select + Add field.
From the Field dropdown, select Built-in Date Time Function > SYSTEM.Timestamp()
In Name, enter Timestamp.
Select Add.
Confirm that Timestamp is added to the field list, and select Save. The TutorialTransform tile now displays but with an error, because the destination isn't configured yet.
Create a destination for the timestamp transformation
Hover over the right edge of the TutorialTransform tile and select the green plus icon.
Select Destinations > Eventhouse. A new tile is created entitled Eventhouse.
Select the pencil icon on the Eventhouse tile.
Enter the following information in the Eventhouse pane:
Field Value Data ingestion mode Event processing before ingestion Destination name TutorialDestination Workspace Select the workspace in which you created your resources. Eventhouse Tutorial KQL Database Tutorial Destination table Create new - enter RawData as table name Input data format Json Ensure that the box Activate ingestion after adding the data is checked.
Select Save.
From the menu ribbon, select Publish.
The eventstream is now set up to transform events and send them to a KQL database.
Subscribe to Fabric Events
To subscribe to any changes in your workspace, you can use Fabric events. In this section, you set alerts on Fabric Events so that you receive an email each time a new item is created, deleted, or updated in your workspace. In different scenarios, the Activator could also be used to trigger a Fabric item, such as a pipeline or a notebook.
Browse to the Real-Time hub on the left navigation bar.
In the left pane, select Subscribe to > Fabric Events.
Hover over Workspace item events and select the alert icon.
Configure the events for the alert
In the Set alert pane that opens, under Monitor > Source, select Select events. The default selection is six types of events that include success and failure of item creation, deletion, and update.
Under Workspace, select the workspace in which you created your resources.
Select Next.
Select Save.
Configure the alert
- Under Save ___location > Workspace, select the workspace in which you created your resources.
- Select Item > Create a new item.
- Enter a name for the item, such as WorkspaceItemChange.
- Select Create. It may take a few moments for the item to be created.
- Once the item is created, select Open.
A new tab opens in your browser with the Activator item you have just created. You can use this view to see the history of alerts, and to configure the alert further.
Note
If you are using a demo tenant and do not have access to the connected email, you may want to add a different email recipient to the alert. Do this by adding a new email address in the To field, and then selecting Save and update.
Customize the message
In this section, you can (optionally) customize the email message that is received to include information about the condition which set off the alert.
In the Definition pane, under Action select Edit action.
In the Edit the action window, click on the field next to Context.
Select the checkboxes next to the following fields:
- itemName
- itemKind
- __type
Select Apply.
Select Save and update.
Related content
For more information about tasks performed in this tutorial, see:
- Create and manage an eventstream
- Add a sample data as a source
- Add a KQL database as a destination
- Set alerts on Fabric workspace item events in Real-Time hub