<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Data Henrik on Data Henrik - Life in IT</title>
        <link>https://data-henrik.de/</link>
        <description>Recent content in Data Henrik on Data Henrik - Life in IT</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en-us</language>
        <lastBuildDate>Fri, 27 Mar 2026 15:05:00 +0100</lastBuildDate><atom:link href="https://data-henrik.de/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>Financial research using Db2 vector capabilities</title>
        <link>https://data-henrik.de/2026/03/db2-vector-financial-research-etf/</link>
        <pubDate>Fri, 27 Mar 2026 15:05:00 +0100</pubDate>
        
        <guid>https://data-henrik.de/2026/03/db2-vector-financial-research-etf/</guid>
        <description>&lt;img src="https://data-henrik.de/images/202603_Db2_vector_etf_energy.avif" alt="Featured image of post Financial research using Db2 vector capabilities" /&gt;&lt;p&gt;Last year, I introduced you to the new &lt;a class=&#34;link&#34; href=&#34;https://www.ibm.com/docs/en/db2/12.1.0?topic=list-vector-values&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;vector feature in Db2&lt;/a&gt;. First, I showed you how to perform &lt;a class=&#34;link&#34; href=&#34;https://data-henrik.de/2025/09/db2-vector-similarity-search/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;similarity search&lt;/a&gt;, then explained how to &lt;a class=&#34;link&#34; href=&#34;https://data-henrik.de/2025/11/db2-vector-geo-search/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;use vector functionality for geo(-spatial) queries&lt;/a&gt;. Now, I switched example for similarity search to an interesting use case, performing research on &lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/Exchange-traded_fund&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;ETFs (Exchange-traded funds)&lt;/a&gt;, or mutual funds in general.&lt;/p&gt;
&lt;h2 id=&#34;exchange-traded-funds&#34;&gt;Exchange-traded funds
&lt;/h2&gt;&lt;p&gt;Many people use ETFs for retirement savings, often without looking into details. An ETF can have many properties, including the market sectors, geographic focus, asset and industry types, risk level, and many more. So, knowing one specific ETF, how do you find similar ETFs? Well, use similarity search&amp;hellip;&lt;/p&gt;</description>
        </item>
        <item>
        <title>Pi Day with Db2</title>
        <link>https://data-henrik.de/2026/03/pi-day-db2/</link>
        <pubDate>Mon, 09 Mar 2026 16:45:00 +0100</pubDate>
        
        <guid>https://data-henrik.de/2026/03/pi-day-db2/</guid>
        <description>&lt;img src="https://data-henrik.de/images/202603_Pies_Pexels.avif" alt="Featured image of post Pi Day with Db2" /&gt;&lt;h2 id=&#34;pi-day&#34;&gt;Pi Day
&lt;/h2&gt;&lt;p&gt;Many things are small, but important. The mathematical constant &lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/Pi&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;π (Pi)&lt;/a&gt; is one of those cornerstones. It is used in many places in mathematics, physics, and more. The constant has never ending digits (&amp;ldquo;infinite&amp;rdquo;). Some kids, mine included, have fun memorizing 100, sometimes 200, or even more of those digits by singing along songs like the following:&lt;/p&gt;


&lt;br /&gt;
&lt;iframe allowfullscreen=&#34;&#34; frameborder=&#34;0&#34; height=&#34;315&#34; src=&#34;https://www.youtube-nocookie.com/embed/l-8Ax6JspKk&#34; width=&#34;420&#34;&gt;&lt;/iframe&gt;



&lt;p&gt;To celebrate π, fans started to observe a &lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/Pi_Day&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Pi Day&lt;/a&gt; on March 14th (3.14). According to Wikipedia, the first larger Pi Day was celebrated in 1988. People eat pies, recite π and its digits, or have other fun with π.&lt;/p&gt;</description>
        </item>
        <item>
        <title>Db2 12.1.4 and Db2 Genius Hub are available</title>
        <link>https://data-henrik.de/2026/03/db2-v121-modpack-genius-hub-available/</link>
        <pubDate>Fri, 06 Mar 2026 11:13:00 +0100</pubDate>
        
        <guid>https://data-henrik.de/2026/03/db2-v121-modpack-genius-hub-available/</guid>
        <description>&lt;img src="https://data-henrik.de/images/202603_Db2_Genius_Hub.avif" alt="Featured image of post Db2 12.1.4 and Db2 Genius Hub are available" /&gt;&lt;h2 id=&#34;db2-1214-for-linux-unix-and-windows&#34;&gt;Db2 12.1.4 for Linux, UNIX, and Windows
&lt;/h2&gt;&lt;p&gt;Yesterday, the &lt;a class=&#34;link&#34; href=&#34;https://www.ibm.com/new/announcements/ibm-db2-sets-the-new-standard-with-autonomous-database&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;latest update to Db2 Version 12.1 became available&lt;/a&gt;. You can download it from the page &lt;a class=&#34;link&#34; href=&#34;https://www.ibm.com/support/pages/download-db2-fix-packs-version-db2-linux-unix-and-windows&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Download Db2 fix packs by version for Db2 for Linux, UNIX and Windows&lt;/a&gt;. The Db2 documentation has a &lt;a class=&#34;link&#34; href=&#34;https://www.ibm.com/docs/en/db2/12.1.0?topic=new-1214&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;What&amp;rsquo;s new in Db2 12.1.4&lt;/a&gt; with the usual highlights and subpages with more details. Part of the news is the &lt;a class=&#34;link&#34; href=&#34;https://www.ibm.com/docs/en/db2/12.1.x?topic=datalake-tables&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;availabilty of Datalake tables&lt;/a&gt; outside containerized deployments.&lt;/p&gt;
&lt;p&gt;As usual, I checked that the Db2 Community Edition for Docker has been updated and it was:&lt;/p&gt;</description>
        </item>
        <item>
        <title>Getting started: IBM Bob and Db2 Developer Extension combined</title>
        <link>https://data-henrik.de/2026/03/ibm-bob-db2-gbfs-analytics/</link>
        <pubDate>Thu, 05 Mar 2026 14:24:00 +0100</pubDate>
        
        <guid>https://data-henrik.de/2026/03/ibm-bob-db2-gbfs-analytics/</guid>
        <description>&lt;img src="https://data-henrik.de/images/202603_Dott_Tracker_Db2.avif" alt="Featured image of post Getting started: IBM Bob and Db2 Developer Extension combined" /&gt;&lt;h2 id=&#34;getting-started&#34;&gt;Getting Started
&lt;/h2&gt;&lt;p&gt;Recently, IBM released the &lt;a class=&#34;link&#34; href=&#34;https://marketplace.visualstudio.com/items?itemName=IBM.db2-for-luw&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;IBM Db2 Developer Extension&lt;/a&gt; for Visual Studio Code. It allows you to easily install a Db2 instance based on the Db2 Community Edition, catalog Db2 connections, and execute SQL statement. This could be done without the extension. The real value is syntax checking and highlighting, code completion while editing SQL statement, and more.&lt;/p&gt;
&lt;p&gt;You can install the extension from the marketplace (see link above) or by downloading the VSIX file from the &lt;a class=&#34;link&#34; href=&#34;https://github.com/IBM/db2developerextension-about/releases&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Db2 Developer Extension&amp;rsquo;s GitHub release page&lt;/a&gt;. Once downloaded, run the command &amp;ldquo;Extensions: Install from VSIX&amp;rdquo; and pick the VSIX file. The latter is also the way I installed the extension into &lt;a class=&#34;link&#34; href=&#34;https://www.ibm.com/products/bob&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;IBM Bob&lt;/a&gt;. Bob is currently in tech preview and its product page states: &amp;ldquo;Bob is your AI software development partner that understands your intent, repo, and security standards.&amp;rdquo; Bob offers some predefined modes and personas and acts as a AI-powered partner for the entire software development lifecycle. As such, you can plan a project, code, maintain software, research documentation or features, and more. Bob is based on VS Code and, hence, you can utilize most extensions.&lt;/p&gt;</description>
        </item>
        <item>
        <title>Db2 Valentine&#39;s Day Special</title>
        <link>https://data-henrik.de/2026/02/db2-valentines-day-sweetheart/</link>
        <pubDate>Wed, 11 Feb 2026 14:42:00 +0100</pubDate>
        
        <guid>https://data-henrik.de/2026/02/db2-valentines-day-sweetheart/</guid>
        <description>&lt;img src="https://data-henrik.de/images/202602_Db2_heart.avif" alt="Featured image of post Db2 Valentine&#39;s Day Special" /&gt;&lt;h2 id=&#34;valentines-day&#34;&gt;Valentine&amp;rsquo;s Day
&lt;/h2&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/Valentine%27s_Day&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Valentine&amp;rsquo;s Day&lt;/a&gt; is coming up and it is time to get prepared. In the past, I had written about &lt;a class=&#34;link&#34; href=&#34;https://data-henrik.de/2009/02/valentines-day-db2-purexml-and-xquery/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;how to impress your spouse&lt;/a&gt; and &lt;a class=&#34;link&#34; href=&#34;https://data-henrik.de/2011/02/valentines-day-how-to-date-with-db2/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;how to date with Db2&lt;/a&gt;. Today, I want to expand on this, really. I am going to show you how to teach Db2 to expand bits and bytes into &lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/ASCII_art&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;ASCII art&lt;/a&gt;. Some input data and some simple SELECT statement and, voila, Db2 shows a heart and its love to whoever is seeing it. So let&amp;rsquo;s get started&amp;hellip;&lt;/p&gt;</description>
        </item>
        <item>
        <title>Db2 and UUID explained</title>
        <link>https://data-henrik.de/2026/01/db2-generate-uuid-explained/</link>
        <pubDate>Thu, 22 Jan 2026 16:23:00 +0100</pubDate>
        
        <guid>https://data-henrik.de/2026/01/db2-generate-uuid-explained/</guid>
        <description>&lt;img src="https://data-henrik.de/images/202601_Db2_values_UUID.avif" alt="Featured image of post Db2 and UUID explained" /&gt;&lt;h2 id=&#34;new-uuid-functions-in-db2-1213&#34;&gt;New UUID functions in Db2 12.1.3
&lt;/h2&gt;&lt;p&gt;When I looked over the section &lt;a class=&#34;link&#34; href=&#34;https://www.ibm.com/docs/en/db2/12.1.x?topic=new-1213&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&amp;ldquo;What&amp;rsquo;s new in Db2 12.1.3&amp;rdquo;&lt;/a&gt;, I saw that two functions to generate UUIDs (&lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/Universally_unique_identifier&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;universally unique identifiers&lt;/a&gt;) are listed as part of the &lt;a class=&#34;link&#34; href=&#34;https://www.ibm.com/docs/en/db2/12.1.x?topic=1213-sql-enhancements&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;SQL enhancements&lt;/a&gt;. The functions are &lt;a class=&#34;link&#34; href=&#34;https://www.ibm.com/docs/en/db2/12.1.x?topic=functions-generate-uuid&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;GENERATE_UUID&lt;/a&gt; and &lt;a class=&#34;link&#34; href=&#34;https://www.ibm.com/docs/en/db2/12.1.x?topic=functions-generate-uuid-binary&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;GENERATE_UUID_BINARY&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The documentation for the first function states:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The GENERATE_UUID function returns the formatted string representation of a Universally Unique Identifier (UUID) using the version 4 algorithm.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;What exactly is a UUID and what does &amp;ldquo;version 4 algrothm&amp;rdquo; mean? I will discuss this later. First, let&amp;rsquo;s take a look at the function and its output:&lt;/p&gt;</description>
        </item>
        <item>
        <title>Db2 and JSON array access</title>
        <link>https://data-henrik.de/2025/12/db2-json-array-sql-unnest/</link>
        <pubDate>Mon, 15 Dec 2025 09:11:00 +0100</pubDate>
        
        <guid>https://data-henrik.de/2025/12/db2-json-array-sql-unnest/</guid>
        <description>&lt;img src="https://data-henrik.de/images/20251214_Db2_JSON_array1_SQL.avif" alt="Featured image of post Db2 and JSON array access" /&gt;&lt;h2 id=&#34;db2-json-support&#34;&gt;Db2 JSON Support
&lt;/h2&gt;&lt;p&gt;Since many years, &lt;a class=&#34;link&#34; href=&#34;https://data-henrik.de/2018/11/db2-2-v111-mod-pack4-and-fix-pack-4-is/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;starting with Db2 11.1.4.4&lt;/a&gt; has improved support for querying JSON data. At that time, I wrote in the linked blog post:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Application developers benefit from new JSON support that features functions like JSON_QUERY, JSON_TABLE and JSON_EXISTS (Hello, XML developers!).&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;At the core, there is &lt;a class=&#34;link&#34; href=&#34;https://www.ibm.com/docs/en/db2/12.1.x?topic=functions-json-query&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;JSON_QUERY&lt;/a&gt; to return a SQL/JSON value from the provided JSON value based on a SQL/JSON path expression. The function &lt;a class=&#34;link&#34; href=&#34;https://www.ibm.com/docs/en/db2/12.1.x?topic=functions-json-table&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;JSON_TABLE&lt;/a&gt; does the same, but returns a table. It allows to specify a path to the root of relevant data within the queries JSON objects, then a set of paths to extract the values making up the resulting columns. I gave a talk on that topic and used this &lt;a class=&#34;link&#34; href=&#34;https://github.com/data-henrik/notebooks/blob/master/db2_json_test.ipynb&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Jupyter Notebook&lt;/a&gt; to demonstrate the capabilities.&lt;/p&gt;</description>
        </item>
        <item>
        <title>Past IDUG EMEA conferences</title>
        <link>https://data-henrik.de/2025/11/past-idug-conferences/</link>
        <pubDate>Thu, 20 Nov 2025 14:23:00 +0100</pubDate>
        
        <guid>https://data-henrik.de/2025/11/past-idug-conferences/</guid>
        <description>&lt;img src="https://data-henrik.de/images/IDUG_EMEA_2023_cake.avif" alt="Featured image of post Past IDUG EMEA conferences" /&gt;&lt;h2 id=&#34;idug-emea-conferences-of-the-past&#34;&gt;IDUG EMEA conferences of the past
&lt;/h2&gt;&lt;p&gt;IDUG, the &lt;a class=&#34;link&#34; href=&#34;https://www.idug.org&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;International Db2 User Group&lt;/a&gt;, or better the community of customers, partners and consultants, and IBMers celebrated its 35th anniversary at the IDUG EMEA 2023 conference in Prague. The birthday cake also had logos for 40 years of Db2 for z/OS and 30 years for &lt;a class=&#34;link&#34; href=&#34;https://www.ibm.com/products/db2&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Db2&lt;/a&gt; LUW (Linux, UNIX, and Windows).&lt;/p&gt;
&lt;p&gt;But where have been those conferences held? Here is my attempt to document the EMEA conferences. It is based on this slide shown at the IDUG EMEA 2018 conference in St. Julians, Malta, and my own material since then.&lt;/p&gt;</description>
        </item>
        <item>
        <title>Solving Linux suspend not working</title>
        <link>https://data-henrik.de/2025/11/linux-suspend-inhibitors/</link>
        <pubDate>Tue, 11 Nov 2025 18:32:00 +0100</pubDate>
        
        <guid>https://data-henrik.de/2025/11/linux-suspend-inhibitors/</guid>
        <description>&lt;img src="https://data-henrik.de/images/202511_gnome_session_inhibit.avif" alt="Featured image of post Solving Linux suspend not working" /&gt;&lt;h2 id=&#34;linux-system-suspend&#34;&gt;Linux System Suspend
&lt;/h2&gt;&lt;p&gt;Usually, at the end of a workday or when moving between places, I suspend my Linux-based laptop. I simply press the sleep button on my external keyboard or click on the suspend button in Gnome. Today, however, this did not work. My machine was blocked from going to suspend. Was there any other option to suspend it? Or could I find out what as blocking it?&lt;/p&gt;
&lt;p&gt;In the bash shell, I tried the command line option (which I found): &lt;code&gt;systemctl suspend&lt;/code&gt; was supposed to suspend my Fedora system. Would it?&lt;/p&gt;</description>
        </item>
        <item>
        <title>Db2 vector for GEO search</title>
        <link>https://data-henrik.de/2025/11/db2-vector-geo-search/</link>
        <pubDate>Fri, 07 Nov 2025 17:04:00 +0100</pubDate>
        
        <guid>https://data-henrik.de/2025/11/db2-vector-geo-search/</guid>
        <description>&lt;img src="https://data-henrik.de/images/20251107_vector_cities_FN20.avif" alt="Featured image of post Db2 vector for GEO search" /&gt;&lt;p&gt;In my blog post &lt;a class=&#34;link&#34; href=&#34;https://data-henrik.de/2025/09/db2-vector-similarity-search/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Db2 vector for similarity search&lt;/a&gt;, I discussed a demo using embeddings for similarity search. It is a &amp;ldquo;typical&amp;rdquo; AI use case for vector capabilities. Today, I am going to show you a use case totally without artificial intelligence - no GPUs, no models, etc. required. And it is even very easy to set up.&lt;/p&gt;
&lt;h2 id=&#34;vectors-for-geographical-coordinates&#34;&gt;Vectors for geographical coordinates
&lt;/h2&gt;&lt;p&gt;Here on earth, every point on the surface can be located by its latitude and longitude (more or less). The pair makes up the geographical coordinates of a point on a map. And, in practice for our demo, is a nice two-dimensional vector. Thus, it should be an easy to set up scenario to demonstrate the Db2 vector data type and its distance search.&lt;/p&gt;</description>
        </item>
        <item>
        <title>Db2 V12.1 Mod Pack3 (12.1.3) is available</title>
        <link>https://data-henrik.de/2025/11/db2-v121-mod-pack3-available/</link>
        <pubDate>Thu, 06 Nov 2025 15:41:00 +0100</pubDate>
        
        <guid>https://data-henrik.de/2025/11/db2-v121-mod-pack3-available/</guid>
        <description>&lt;img src="https://data-henrik.de/images/20251106_Db2_1213_testdb.avif" alt="Featured image of post Db2 V12.1 Mod Pack3 (12.1.3) is available" /&gt;&lt;h2 id=&#34;db2-version-121-mod-3-fix-pack-0-for-linux-unix-and-windows&#34;&gt;Db2 Version 12.1 Mod 3 Fix Pack 0 for Linux, UNIX, and Windows
&lt;/h2&gt;&lt;p&gt;Yesterday, the &lt;a class=&#34;link&#34; href=&#34;https://www.ibm.com/new/announcements/ibm-db2-12-1-3-now-generally-available-advancing-ai-for-enterprise-data-management&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;latest update to Db2 Version 12.1 became available&lt;/a&gt;. You can download it from the page &lt;a class=&#34;link&#34; href=&#34;https://www.ibm.com/support/pages/download-db2-fix-packs-version-db2-linux-unix-and-windows&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Download Db2 fix packs by version for Db2 for Linux, UNIX and Windows&lt;/a&gt;. The Db2 documentation has a &lt;a class=&#34;link&#34; href=&#34;https://www.ibm.com/docs/en/db2/12.1.0?topic=new-1213&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;What&amp;rsquo;s new in Db2 12.1.3&lt;/a&gt; with highlights. Moreover, the subpages detail enhancements related to performance, security, manageability, and more.&lt;/p&gt;
&lt;p&gt;Among the mentioned highlights are the enhanced AI Query Optimizer, more functionality around the vector data type (see &lt;a class=&#34;link&#34; href=&#34;https://data-henrik.de/2025/09/db2-vector-similarity-search/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Db2 vector for similarity search&lt;/a&gt;), functions for generation of UUIDs, and usability / manageability improvements.&lt;/p&gt;</description>
        </item>
        <item>
        <title>Next DeDUG meeting at IBM Munich on 14.11.</title>
        <link>https://data-henrik.de/2025/10/german-db2-user-group-meeting-november-2025/</link>
        <pubDate>Fri, 31 Oct 2025 14:22:00 +0100</pubDate>
        
        <guid>https://data-henrik.de/2025/10/german-db2-user-group-meeting-november-2025/</guid>
        <description>&lt;img src="https://data-henrik.de/images/db2usergroup.avif" alt="Featured image of post Next DeDUG meeting at IBM Munich on 14.11." /&gt;&lt;h2 id=&#34;dedug-german-db2-user-group&#34;&gt;DeDUG: German Db2 User Group
&lt;/h2&gt;&lt;p&gt;Are you already registered for the next DeDUG (Deutsche Db2 User Group) meeting? It&amp;rsquo;s on Friday, 14.11.2025, at the IBM Watson Tower in Munich or remote. As usual, I highly recommend attending in-person to make the most out of it and to network.&lt;/p&gt;
&lt;p&gt;Check out the agenda available off the &lt;a class=&#34;link&#34; href=&#34;https://community.idug.org/organization/dedug-german-db2-luw-user-group/dashboard&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;DeDUG website at IDUG&lt;/a&gt; (free &lt;a class=&#34;link&#34; href=&#34;https://www.idug.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;IDUG&lt;/a&gt; registration needed) for details. Talks will cover Db2 with PaceMaker on AWS, Guardium, Db2 Vector Support, Rust programming, and more.&lt;/p&gt;</description>
        </item>
        <item>
        <title>Db2 External Tables at IDUG EMEA 2025</title>
        <link>https://data-henrik.de/2025/10/db2-external-tables-idug-emea-2025-follow-up/</link>
        <pubDate>Thu, 30 Oct 2025 07:05:00 +0100</pubDate>
        
        <guid>https://data-henrik.de/2025/10/db2-external-tables-idug-emea-2025-follow-up/</guid>
        <description>&lt;img src="https://data-henrik.de/images/202510_db2_exttab_sql.avif" alt="Featured image of post Db2 External Tables at IDUG EMEA 2025" /&gt;&lt;h2 id=&#34;db2-external-tables&#34;&gt;Db2 External Tables
&lt;/h2&gt;&lt;p&gt;In the past, I blogged several times about the &lt;a class=&#34;link&#34; href=&#34;https://www.ibm.com/docs/en/db2/12.1?topic=statements-create-table-external&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;CREATE EXTERNAL TABLE&lt;/a&gt; and how to use Db2 external table feature. My most recent blog posts on that topic were &lt;a class=&#34;link&#34; href=&#34;https://data-henrik.de/2025/02/db2-remote-client-external-table-load-unload/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Loading and unloading of data on remote clients with external tables&lt;/a&gt; and &lt;a class=&#34;link&#34; href=&#34;https://data-henrik.de/2025/01/once-again-db2-external-tables&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Once again: Db2 External Tables&lt;/a&gt; where I looked into named versa transient external tables. You will find more links in the mentioned blog posts.&lt;/p&gt;
&lt;p&gt;Yesterday, I presented at &lt;a class=&#34;link&#34; href=&#34;https://idug.org&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;IDUG EMEA 2025&lt;/a&gt; to an interested audience with great feedback. There was one question that I answered with a &amp;ldquo;YES, absolutely!&amp;rdquo;, but realized that my slides and blog posts were not addressing it yet. The question was whether it is possible to combine data from regular Db2 tables with data from external tables. And, yes, absolutely, that is the big benefit and allows bringing in external data for/in many use cases.&lt;/p&gt;</description>
        </item>
        <item>
        <title>Setup for Db2 vector for similarity search</title>
        <link>https://data-henrik.de/2025/09/db2-vector-similarity-search-setup/</link>
        <pubDate>Mon, 15 Sep 2025 13:04:00 +0200</pubDate>
        
        <guid>https://data-henrik.de/2025/09/db2-vector-similarity-search-setup/</guid>
        <description>&lt;img src="https://data-henrik.de/images/202509_db2_vector_diagram.avif" alt="Featured image of post Setup for Db2 vector for similarity search" /&gt;&lt;p&gt;In my recent blog post &lt;a class=&#34;link&#34; href=&#34;https://data-henrik.de/2025/09/db2-vector-similarity-search/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Db2 vector for similarity search&lt;/a&gt;, I discussed a demo that I built, &lt;a class=&#34;link&#34; href=&#34;https://github.com/data-henrik/db2-vector/tree/main/similarity-search-products&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Jupyter Notebook to showcase Db2 VECTOR data type and similarity search&lt;/a&gt;. In that blog post I promised to follow up with a write-up on the setup. Here we go&amp;hellip;&lt;/p&gt;
&lt;h2 id=&#34;components-for-db2-vector-tests&#34;&gt;Components for Db2 vector tests
&lt;/h2&gt;&lt;p&gt;For my tests of the Db2 vector data type and its vector-related functionality, I used the following components:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.ibm.com/products/db2&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;IBM Db2&lt;/a&gt; as relational database with integrated vector capabilities&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://ollama.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;ollama&lt;/a&gt; with &lt;a class=&#34;link&#34; href=&#34;https://www.ibm.com/granite&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;IBM Granite&lt;/a&gt; embedding model&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://jupyter.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Jupyter Notebook&lt;/a&gt;, including &lt;a class=&#34;link&#34; href=&#34;https://jupysql.ploomber.io/en/latest/quick-start.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;JupySQL magic for Jupyter Notebooks&lt;/a&gt; to easily run SQL statements in notebooks&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The notebook acts as database application and runs SQL statements against my Db2 test database. The app utilizes an ollama service to turn product features (selected parts of a data record) into a vector, a so-called embedding.&lt;/p&gt;</description>
        </item>
        <item>
        <title>Db2 vector for similarity search</title>
        <link>https://data-henrik.de/2025/09/db2-vector-similarity-search/</link>
        <pubDate>Fri, 05 Sep 2025 14:49:00 +0200</pubDate>
        
        <guid>https://data-henrik.de/2025/09/db2-vector-similarity-search/</guid>
        <description>&lt;img src="https://data-henrik.de/images/20250904_Db2_vector_notebook1.avif" alt="Featured image of post Db2 vector for similarity search" /&gt;&lt;p&gt;When &lt;a class=&#34;link&#34; href=&#34;https://data-henrik.de/2025/06/db2-v121-mod-pack2-available/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;I wrote about the availability of Db2 V12.1 Mod Pack2 (12.1.2)&lt;/a&gt;, I stated the following:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;To me, the most important new feature is the addition of a VECTOR type and related functionality. It allows to create, store, and query vector data close to the business data. Thereby, Db2 can be used for new AI-related use cases, but also supports the classic “what is related” queries.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Today, I am going to look deeper at the VECTOR type and share with you a Jupyter notebook I created based on my tests.&lt;/p&gt;</description>
        </item>
        <item>
        <title>Db2 security: Modes, settings, links</title>
        <link>https://data-henrik.de/2025/08/db2-security-modes-settings-links/</link>
        <pubDate>Wed, 20 Aug 2025 15:39:00 +0200</pubDate>
        
        <guid>https://data-henrik.de/2025/08/db2-security-modes-settings-links/</guid>
        <description>&lt;img src="https://data-henrik.de/images/pexels-security-usability.avif" alt="Featured image of post Db2 security: Modes, settings, links" /&gt;&lt;p&gt;This blog post is one of those bookmark articles for my own memory. I hope you enjoy it or find it useful nonetheless&amp;hellip;&lt;/p&gt;
&lt;h2 id=&#34;security-modes-in-db2&#34;&gt;Security modes in Db2
&lt;/h2&gt;&lt;p&gt;I stumbled over a new page in the Db2 12.1 documentation, titled &lt;a class=&#34;link&#34; href=&#34;https://www.ibm.com/docs/en/db2/12.1.0?topic=compliance-security-modes-in-db2&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Security modes in Db2&lt;/a&gt;. It shows the three levels of security which Db2 provides to help comply with the government standards such as &lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/National_Institute_of_Standards_and_Technology&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;NIST&lt;/a&gt; SP800-131A and FIPS 140-2. The levels are NOFIPS, FIPS compatibility, and STRICT_FIPS mode. The levels can be activated by setting the Db2 registry variable &lt;a class=&#34;link&#34; href=&#34;https://www.ibm.com/docs/en/db2/12.1.0?topic=variables-miscellaneous#r0005669__M_DB2AUTH&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;DB2AUTH&lt;/a&gt;, or just an environment variable on client side, or similar variables for LDAP security.&lt;/p&gt;</description>
        </item>
        <item>
        <title>Revisited: Containerized Db2 client and connect with API key</title>
        <link>https://data-henrik.de/2025/07/db2-client-container-connect-apikey/</link>
        <pubDate>Wed, 30 Jul 2025 18:12:00 +0200</pubDate>
        
        <guid>https://data-henrik.de/2025/07/db2-client-container-connect-apikey/</guid>
        <description>&lt;img src="https://data-henrik.de/images/20250730_Db2Wh_connect_apikey.avif" alt="Featured image of post Revisited: Containerized Db2 client and connect with API key" /&gt;&lt;h2 id=&#34;use-an-api-key-to-connect-to-db2&#34;&gt;Use an API key to connect to Db2
&lt;/h2&gt;&lt;p&gt;Some five years back, I blogged about how to &lt;a class=&#34;link&#34; href=&#34;https://data-henrik.de/2020/01/use-api-key-or-access-token-to-connect/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;use an API KEY or ACCESS TOKEN to connect to Db2 on IBM Cloud&lt;/a&gt;. What I had forgotten since then was the fact that I actually had utilized the &lt;a class=&#34;link&#34; href=&#34;https://data-henrik.de/2025/07/easy-setup-db2-client-container/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Db2 Warehouse client container&lt;/a&gt; for that scenario. After realizing it, I set out to test the scenario again of using an IBM Cloud API key to connect from the client container to Db2 on Cloud.&lt;/p&gt;</description>
        </item>
        <item>
        <title>Containerized Db2 client, tools, database size</title>
        <link>https://data-henrik.de/2025/07/db2-client-container-tools-database-size/</link>
        <pubDate>Wed, 23 Jul 2025 13:17:00 +0200</pubDate>
        
        <guid>https://data-henrik.de/2025/07/db2-client-container-tools-database-size/</guid>
        <description>&lt;img src="https://data-henrik.de/images/20250722_db2oc_stmg_dbsize.avif" alt="Featured image of post Containerized Db2 client, tools, database size" /&gt;&lt;h2 id=&#34;db2-warehouse-client-container---again&#34;&gt;Db2 Warehouse Client Container - Again
&lt;/h2&gt;&lt;p&gt;In my last blog post, I explained &lt;a class=&#34;link&#34; href=&#34;https://data-henrik.de/2025/07/easy-setup-db2-client-container/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;how to get, set up, and run the Db2 Warehouse client container&lt;/a&gt; and connect to a database. While working with that Db2 environment, I also read some &lt;a class=&#34;link&#34; href=&#34;https://www.ibm.com/docs/en/db2-warehouse?topic=warehouse-client-container&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Db2 Warehouse client container documentation&lt;/a&gt;. The following page attracted my interest: &lt;a class=&#34;link&#34; href=&#34;https://www.ibm.com/docs/en/db2-warehouse?topic=container-commands-command&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;commands command&lt;/a&gt;. A command for commands?!&lt;/p&gt;
&lt;p&gt;So I had to try it. The output starts with this text, followed by a list of commands with their short descriptions.&lt;/p&gt;</description>
        </item>
        <item>
        <title>Easy setup: Containerized Db2 client</title>
        <link>https://data-henrik.de/2025/07/easy-setup-db2-client-container/</link>
        <pubDate>Fri, 18 Jul 2025 14:29:00 +0200</pubDate>
        
        <guid>https://data-henrik.de/2025/07/easy-setup-db2-client-container/</guid>
        <description>&lt;img src="https://data-henrik.de/images/20250718_db2wh_client_clouddb.avif" alt="Featured image of post Easy setup: Containerized Db2 client" /&gt;&lt;h2 id=&#34;a-follow-up-to-db2-community-edition&#34;&gt;A follow-up to Db2 Community Edition
&lt;/h2&gt;&lt;p&gt;Around the &lt;a class=&#34;link&#34; href=&#34;https://data-henrik.de/2025/06/german-db2-user-group-meeting-july-2025/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;recent German Db2 User Group (DeDUG) meeting&lt;/a&gt;, I had some discussions on how to easily test Db2 and options for getting the Db2 Command Line Processor (CLP) up and running. Last year, I blogged about &lt;a class=&#34;link&#34; href=&#34;https://data-henrik.de/2024/08/three-plus-one-simple-way-test-db2/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;three plus one simple and free ways to test Db2&lt;/a&gt;. Later, &lt;a class=&#34;link&#34; href=&#34;https://data-henrik.de/2025/01/db2-v12-community-edition-docker-linux/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;I tested the Db2 Community Edition for Docker&lt;/a&gt;. But, if you only need the local Db2 client because you connect to a cloud database, what would be your options?&lt;/p&gt;</description>
        </item>
        <item>
        <title>Cheatsheet to the IBM watsonx portfolio</title>
        <link>https://data-henrik.de/2025/06/cheatsheet-ibm-watsonx-product-portfolio/</link>
        <pubDate>Mon, 30 Jun 2025 17:32:00 +0200</pubDate>
        
        <guid>https://data-henrik.de/2025/06/cheatsheet-ibm-watsonx-product-portfolio/</guid>
        <description>&lt;img src="https://data-henrik.de/images/20250629_IBMWatson_watsonx.avif" alt="Featured image of post Cheatsheet to the IBM watsonx portfolio" /&gt;&lt;h2 id=&#34;from-ibm-watson-to-watsonx-history&#34;&gt;From IBM Watson to watsonx: History
&lt;/h2&gt;&lt;p&gt;Last week, I ran into the &amp;ldquo;We are interested in Watson, but exactly is it?&amp;rdquo; situation. Someone at a customer knew that &amp;ldquo;Watson&amp;rdquo; was the &amp;ldquo;IBM AI thing&amp;rdquo;, but wanted to be sure and asked for a quick overview. Because I use this blog for my notes, why not write down this quick cheatsheet for my own assistance (pun intended)&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/IBM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;IBM recently celebrated 114 years of corporate history&lt;/a&gt;. It started research in what today is called &lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/Artificial_intelligence&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Artificial Intelligence&lt;/a&gt; (AI) in the 1950s (see &lt;a class=&#34;link&#34; href=&#34;https://www.ibm.com/watson&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;70 years advancing AI&lt;/a&gt;). Considering the &lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/Timeline_of_artificial_intelligence&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Timeline of Artificial Intelligence&lt;/a&gt;, it is only after some thousand years of the initial concepts, but still early in today&amp;rsquo;s &amp;ldquo;era of AI&amp;rdquo;. And it included some well-known AI showcases like the chess computer &lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/Deep_Blue_%28chess_computer%29&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Deep Blue&lt;/a&gt; in the 1990s, &lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/IBM_Watson&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;IBM Watson playing Jeopardy&lt;/a&gt; in 2011, or &lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/Project_Debater&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Project Debater&lt;/a&gt; in 2018/2019.&lt;/p&gt;</description>
        </item>
        <item>
        <title>Hyperlegible fonts, more legible posts</title>
        <link>https://data-henrik.de/2025/06/hyperlegible-fonts-more-legible-posts/</link>
        <pubDate>Mon, 09 Jun 2025 15:03:00 +0200</pubDate>
        
        <guid>https://data-henrik.de/2025/06/hyperlegible-fonts-more-legible-posts/</guid>
        <description>&lt;img src="https://data-henrik.de/images/20250609_atkinson_font.avif" alt="Featured image of post Hyperlegible fonts, more legible posts" /&gt;&lt;p&gt;Over the long weekend, I had some time to improve this blog. Because the blog serves as my written memory, I need to quickly find my notes and be able to read them. Thus, you may have noticed that I manually improved some of the converted blog posts and fixed the code formatting. Some old articles had HTML markup applied to individual characters and lines which screwed up the &lt;a class=&#34;link&#34; href=&#34;https://data-henrik.de/2025/05/etl-for-my-blog-migration/&#34; &gt;automatic conversion of my blog&lt;/a&gt;. I also fixed up some blog posts with embedded photos or videos, like &lt;a class=&#34;link&#34; href=&#34;https://data-henrik.de/2018/10/impressions-from-zeppelin-flight/&#34; &gt;Impressions from Zeppelin flight&lt;/a&gt; or &lt;a class=&#34;link&#34; href=&#34;https://data-henrik.de/2014/04/50-years-of-ibm-mainframe-art-of-selling/&#34; &gt;50 Years of IBM Mainframe: The Art of Selling&lt;/a&gt;. Not all is fixed for sure. If you find an article that needs to be improved, let me know.&lt;/p&gt;</description>
        </item>
        <item>
        <title>Db2 V12.1 Mod Pack2 (12.1.2) is available</title>
        <link>https://data-henrik.de/2025/06/db2-v121-mod-pack2-available/</link>
        <pubDate>Fri, 06 Jun 2025 11:21:00 +0200</pubDate>
        
        <guid>https://data-henrik.de/2025/06/db2-v121-mod-pack2-available/</guid>
        <description>&lt;img src="https://data-henrik.de/images/new.avif" alt="Featured image of post Db2 V12.1 Mod Pack2 (12.1.2) is available" /&gt;&lt;h2 id=&#34;db2-version-121-mod-2-fix-pack-0-for-linux-unix-and-windows&#34;&gt;Db2 Version 12.1 Mod 2 Fix Pack 0 for Linux, UNIX, and Windows
&lt;/h2&gt;&lt;p&gt;Yesterday, the &lt;a class=&#34;link&#34; href=&#34;https://www.ibm.com/docs/en/announcements/db2-1212-introduces-native-vector-store-similarity-search-azure-blob-support-other-enhancements-modern-data-workloads&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;latest update to Db2 Version 12.1 became available&lt;/a&gt;. You can download it from the page &lt;a class=&#34;link&#34; href=&#34;https://www.ibm.com/support/pages/download-db2-fix-packs-version-db2-linux-unix-and-windows&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Download Db2 fix packs by version for Db2 for Linux, UNIX and Windows&lt;/a&gt;. The Db2 documentation has a &lt;a class=&#34;link&#34; href=&#34;https://www.ibm.com/docs/en/db2/12.1.0?topic=new-1212&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;What&amp;rsquo;s new in Db2 12.1.2&lt;/a&gt; with highlights and the usual subpages with some more details related to performance, security, manageability, and other enhancements.&lt;/p&gt;</description>
        </item>
        <item>
        <title>Next DeDUG meeting at IBM Böblingen on 11.07.</title>
        <link>https://data-henrik.de/2025/06/german-db2-user-group-meeting-july-2025/</link>
        <pubDate>Thu, 05 Jun 2025 10:39:00 +0200</pubDate>
        
        <guid>https://data-henrik.de/2025/06/german-db2-user-group-meeting-july-2025/</guid>
        <description>&lt;img src="https://data-henrik.de/images/db2usergroup.avif" alt="Featured image of post Next DeDUG meeting at IBM Böblingen on 11.07." /&gt;&lt;h2 id=&#34;dedug-german-db2-user-group&#34;&gt;DeDUG: German Db2 User Group
&lt;/h2&gt;&lt;p&gt;Are you already registered for the next DeDUG (Deutsche Db2 User Group) meeting? It&amp;rsquo;s on Friday, 11.07.2025, at the IBM Germany Lab in Böblingen or remote. I highly recommend attending in-person in Böblingen because very likely it will be the last time at the (historic) IBM campus, IBM is moving later this year.&lt;/p&gt;
&lt;p&gt;Check out the &lt;a class=&#34;link&#34; href=&#34;https://community.idug.org/events/6892761267275659572&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;agenda&lt;/a&gt; (free &lt;a class=&#34;link&#34; href=&#34;https://www.idug.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;IDUG&lt;/a&gt; registration needed) for details. Talks will cover Workload Management, Db2 clients and drivers, &amp;ldquo;explain&amp;rdquo;, monitoring, and more.&lt;/p&gt;</description>
        </item>
        <item>
        <title>Db2 system information via SQL</title>
        <link>https://data-henrik.de/2025/05/db2-system-information-sql/</link>
        <pubDate>Tue, 27 May 2025 11:20:00 +0200</pubDate>
        
        <guid>https://data-henrik.de/2025/05/db2-system-information-sql/</guid>
        <description>&lt;img src="https://data-henrik.de/images/20250527_Db2oC_inst_info.avif" alt="Featured image of post Db2 system information via SQL" /&gt;&lt;h2 id=&#34;what-is-your-db2-build-level&#34;&gt;What is your Db2 build level?
&lt;/h2&gt;&lt;p&gt;Today, during a discussion, there was the question on how to find out which Db2 version is used for the &lt;a class=&#34;link&#34; href=&#34;https://cloud.ibm.com/docs/Db2onCloud?topic=Db2onCloud-getting-started&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Db2 on Cloud&lt;/a&gt; instance someone was using. There are some ways to get to that information:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ask the IBM support.&lt;/li&gt;
&lt;li&gt;Look in the related documentation.&lt;/li&gt;
&lt;li&gt;Use SQL.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Opening a support ticket (if you are entitled) is probably not the best way to find the Db2 build level. So what is the Db2 product documentation you need? I would recommend the page &lt;a class=&#34;link&#34; href=&#34;https://www.ibm.com/support/pages/node/531729&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;What&amp;rsquo;s New in IBM Db2 Warehouse, IBM Db2 Warehouse on Cloud, and IBM Db2 on Cloud&lt;/a&gt; with links pointing to:&lt;/p&gt;</description>
        </item>
        <item>
        <title>News from IDUG: EMEA conference registration and important podcast episode</title>
        <link>https://data-henrik.de/2025/05/idug-conference-registration-important-podcast-episode/</link>
        <pubDate>Fri, 16 May 2025 13:41:00 +0200</pubDate>
        
        <guid>https://data-henrik.de/2025/05/idug-conference-registration-important-podcast-episode/</guid>
        <description>&lt;img src="https://data-henrik.de/images/202505_IDUG_Db2_Table_Talk.avif" alt="Featured image of post News from IDUG: EMEA conference registration and important podcast episode" /&gt;&lt;h2 id=&#34;idug-emea-conference-registration&#34;&gt;IDUG EMEA conference registration
&lt;/h2&gt;&lt;p&gt;IDUG, the Internation Db2 User Group, just announced that registration for the &lt;a class=&#34;link&#34; href=&#34;https://www.idug.org/events/emea-2025&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;2025 EMEA Db2 Tech Conference (EMEA25)&lt;/a&gt; is now open. You can benefit from using the early bird rates from now to July 25th.&lt;/p&gt;
&lt;p&gt;The conference is going to be at the Hilton in Düsseldorf, Germany, from Sunday, October 26, to Thursday, October 30, 2025. Regular sessions will be from Monday to Thursday with workshops and labs on the Sunday and Thursday before and after the conference.&lt;/p&gt;</description>
        </item>
        <item>
        <title>ETL for my blog: Migration mostly completed</title>
        <link>https://data-henrik.de/2025/05/etl-for-my-blog-migration/</link>
        <pubDate>Fri, 16 May 2025 11:55:00 +0200</pubDate>
        
        <guid>https://data-henrik.de/2025/05/etl-for-my-blog-migration/</guid>
        <description>&lt;img src="https://data-henrik.de/images/2025_ETL_blog.avif" alt="Featured image of post ETL for my blog: Migration mostly completed" /&gt;&lt;h2 id=&#34;hello-world-again&#34;&gt;Hello world, again
&lt;/h2&gt;&lt;p&gt;Some 16+ years ago, I started to blog. Last weekend, something BIG happened to my blog and &lt;a class=&#34;link&#34; href=&#34;https://www.linkedin.com/posts/henrikloeser_right-now-i-am-going-over-my-blog-to-move-activity-7326878436675784704--RS1&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;I hinted at it on LinkedIn&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://data-henrik.de/images/202505_LinkedIn_Blog_Migration.avif&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;“Hinting at my blog migration on LinkedIn”&#34;
	
	
&gt;&lt;/p&gt;
&lt;p&gt;Because you are reading this blog post on my &amp;ldquo;this&amp;rdquo; platform, it seems I was able to (more or less) complete that work. So let me start this new phase in style with the following:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-SQL&#34; data-lang=&#34;SQL&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;values&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;Hello world!&amp;#39;&lt;/span&gt;);
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;from-blogger-to-hugo&#34;&gt;From Blogger to Hugo
&lt;/h2&gt;&lt;p&gt;When I looked for a blogging platform in 2008, there were far fewer options available than today. At that time, going with &lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/Blogger_%28service%29&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Blogger&lt;/a&gt; probably was a good decision. It offered simplicity, a stable environment, and allowed to use my own domain. And so in early 2009 my blog went live at &lt;a class=&#34;link&#34; href=&#34;https://blog.4loeser.net&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://blog.4loeser.net&lt;/a&gt;. I was not sure what it would be and how it would evolve over time. My main reason to start the blog is still valid today: It is to serve as my own memory (or notebook) and to share my insights, so I don&amp;rsquo;t have to repeatedly answer emails with the same questions.&lt;/p&gt;</description>
        </item>
        <item>
        <title>Have issues? Communicate! A brief look at Db2 SQLCA</title>
        <link>https://data-henrik.de/2025/04/db2-sqlca-helps-solve-problems/</link>
        <pubDate>Fri, 25 Apr 2025 15:19:00 +0200</pubDate>
        
        <guid>https://data-henrik.de/2025/04/db2-sqlca-helps-solve-problems/</guid>
        <description>&lt;img src="https://data-henrik.de/images/20250425_Db2_SQLCA.avif" alt="Featured image of post Have issues? Communicate! A brief look at Db2 SQLCA" /&gt;&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;&lt;a class=&#34;link&#34; href=&#34;https://data-henrik.de/images/20250425_Db2_SQLCA.avif&#34; &gt;&lt;img src=&#34;https://data-henrik.de/images/20250425_Db2_SQLCA.avif&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/a&gt;&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Db2 command line output with printed SQLCA&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;With many conflicts and problems, big and small, going on, communication is important. So, why not take a brief look at the &lt;a class=&#34;link&#34; href=&#34;https://www.ibm.com/docs/en/db2/12.1.0?topic=tables-sqlca-sql-communications-area&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Db2 SQL Communications Area (SQLCA)&lt;/a&gt;? According to the Db2 documentation, an
SQLCA is a collection of variables that is updated at the end of the
execution of every SQL statement. It provides the structure to pass important information from the database product to the user or application.&lt;/p&gt;</description>
        </item>
        <item>
        <title>Db2 for your data lakehouse</title>
        <link>https://data-henrik.de/2025/03/db2-for-your-data-lakehouse/</link>
        <pubDate>Wed, 12 Mar 2025 15:57:00 +0100</pubDate>
        
        <guid>https://data-henrik.de/2025/03/db2-for-your-data-lakehouse/</guid>
        <description>&lt;img src="https://data-henrik.de/images/20250311_Db2_lakehouse_engine_source.avif" alt="Featured image of post Db2 for your data lakehouse" /&gt;&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;&lt;a class=&#34;link&#34; href=&#34;https://data-henrik.de/images/20250311_Db2_lakehouse_engine_source.avif&#34; &gt;&lt;img src=&#34;https://data-henrik.de/images/20250311_Db2_lakehouse_engine_source.avif&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/a&gt;&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Db2 as engine and data source for the data lakehouse&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;A while ago, I was working with &lt;a class=&#34;link&#34; href=&#34;https://www.ibm.com/products/watsonx-data&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;IBM watsonx.data&lt;/a&gt; to prepare a presentation on &lt;a class=&#34;link&#34; href=&#34;https://data-henrik.de/2024/07/lakehouse-data-bronze-silver-gold&#34; &gt;data lakehouse solutions&lt;/a&gt;. When talking about the &lt;a class=&#34;link&#34; href=&#34;https://www.ibm.com/docs/en/watsonx/watsonxdata/2.1.x?topic=components-registering-engine&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;(query) engines&lt;/a&gt; for a data lakehouse, typically, it is mostly about Presto and Spark. Did you know that Db2 can be used both as data source AND as query engine in watsonx.data (see screenshot)? Let&amp;rsquo;s take a look&amp;hellip;&lt;/p&gt;</description>
        </item>
        <item>
        <title>Db2 catalog: Updated documentation links to database metadata</title>
        <link>https://data-henrik.de/2025/02/updated-db2-catalog-metadata-links/</link>
        <pubDate>Mon, 24 Feb 2025 13:26:00 +0100</pubDate>
        
        <guid>https://data-henrik.de/2025/02/updated-db2-catalog-metadata-links/</guid>
        <description>&lt;img src="https://data-henrik.de/images/BluemixSQLDB7.avif" alt="Featured image of post Db2 catalog: Updated documentation links to database metadata" /&gt;&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;&lt;a class=&#34;link&#34; href=&#34;https://data-henrik.de/images/BluemixSQLDB7.avif&#34; &gt;&lt;img src=&#34;https://data-henrik.de/images/BluemixSQLDB7.avif&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/a&gt;&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;New Db2 metadata created&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;In 2017 I wrote the post &amp;ldquo;&lt;a class=&#34;link&#34; href=&#34;https://data-henrik.de/2017/08/db2-catalog-guided-tour&#34; &gt;Db2 Catalog - A guided tour&lt;/a&gt;&amp;rdquo;, a title which I also use for some of my talks at user group meetings and conferences. It contains some now outdated links to the Db2 documentation. Time for an update, so that I can find that important information quicker again. And maybe you too&amp;hellip;&lt;/p&gt;
&lt;h3 id=&#34;db2-catalog-documentation&#34;&gt;Db2 catalog documentation
&lt;/h3&gt;&lt;p&gt;Metadata, that is data about how the actual data is stored, including the table and view definitions, is stored in the Db2 catalog, sometimes called the data dictionary. Db2 has internal tables and objects to hold the metadata, exposed in so-called catalog views. They are documented:&lt;/p&gt;</description>
        </item>
        <item>
        <title>Db2: Loading and unloading of data on remote clients with external tables</title>
        <link>https://data-henrik.de/2025/02/db2-remote-client-external-table-load-unload/</link>
        <pubDate>Thu, 06 Feb 2025 16:39:00 +0100</pubDate>
        
        <guid>https://data-henrik.de/2025/02/db2-remote-client-external-table-load-unload/</guid>
        <description>&lt;img src="https://data-henrik.de/images/20250205_bash_exttab_py.avif" alt="Featured image of post Db2: Loading and unloading of data on remote clients with external tables" /&gt;&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;&lt;a class=&#34;link&#34; href=&#34;https://data-henrik.de/images/20250205_bash_exttab_py.avif&#34; &gt;&lt;img src=&#34;https://data-henrik.de/images/20250205_bash_exttab_py.avif&#34;
	
	
	
	loading=&#34;lazy&#34;
	
	
&gt;&lt;/a&gt;&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Unload Db2 data to remote client&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Today, I am going to take a look at another variation of external tables. They can be used to load data from a remote Db2 client or unload data to that client - directly from or into a file. I tested it with the Db2 CLP and with a Python script and it was quite easy.&lt;/p&gt;
&lt;h3 id=&#34;remote-clients&#34;&gt;Remote clients
&lt;/h3&gt;&lt;p&gt;In my previous posts on Db2 External Tables, I showed examples where the files with the external data were located either on local file system available to the Db2 database server or on remote storage. Remote clients now add a third location type, the local file system available to a Db2 client.&lt;/p&gt;</description>
        </item>
        
    </channel>
</rss>
