Rechercher

Question
· Nov 13, 2024

Charting lineage across views and statements

Hi,

A customer today asked whether we could offer anything like the nice lineage charts that dbt offers, based on SQL view metadata. They are very much aware of our dbt-iris adapter, but were asking in the context of their landing area, which combines foreign tables and views, ahead of possibly using dbt for onward transformations.

I didn't have anything to point at right away, but was wondering if any creative minds in the Developer Community would have looked into something like this, and used any data viz libraries to feed on the DependsOn keyword for SQL view classes that point at the tables they depend on. And while we're at it, a similar (or combined) type of analysis could be made for query statements as a whole, drawing from the INFORMATION_SCHEMA.STATEMENT_RELATIONS table. I'm curious if this resonates with the audience here, and if someone would have particular suggestions wrt the graphics libraries one might use to implement this.

Thanks,
benjamin

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer
Question
· Nov 13, 2024

SQL CLASS NODE SYNTAX

I HAVE A NEW SQL CLASS THAT DISPLAYS ENTRIES BASED ON THE FIRST 2 NODES OF A GLOBAL. I FOUND OUT THAT THE CLASS ALLOWS FOR AN ADDITIONAL NODE(s) TO BE INSERTED IN THE "User Specification Node:" along the delimiter and the Piece in the NewStorage Map1 for "ModifyDDDD" shown below. it is not working.

^GBL("AA","SSSSSS")="1:1:1:1:"

^GBL("AA,"MD",1,1)="1:"

^GBL("AA,"MD","A",1)="0:"

I HAVE USED THIS:

<Data name="ModifyDDDD">
<Delimiter>":"</Delimiter>
<Node>"3,4"</Node>
<Piece>1</Piece>
</Data>

WHILE IT COMPILES IT DISPLAY NOTHING. MY QUESTION IS WHAT IS THE RIGHT SYNTAX AND PUNTUATION FOR THIS, PLEASE?

HOW DO I TYPE IN THE <Node> tag the proper formated data? <Node>"MD","A",1</Node> ??????

Since the class is build on the first 2 nodes, should it be <Node>"A",1</Node>

I tried many different combinations to no avail.

5 Comments
Discussion (5)2
Connectez-vous ou inscrivez-vous pour continuer
Question
· Nov 13, 2024

%CSP.Page.Include doesn't seem to work

I'm trying to rewrite a legacy portal created with all .csp files into a portal written in .cls files. The problem I have is that the old cap pages use "csp:include page='page.csp'> tags. I'm trying to use the Include method  that is in the %CSP.Page master page. It doesn't seem to insert the required file. Any suggestions?
 

<table width="100%">
<tr>
<script language="Cache" runat="server">
do ..Include("pubsub/portal/include/headLogoDXC.csp")
#; <!--csp:include page="/pubsub/portal/include/headLogoDXC.csp"-->
</script>
</tr>
</table>
1 Comment
Discussion (1)1
Connectez-vous ou inscrivez-vous pour continuer
Résumé
· Nov 13, 2024

InterSystems Community Q&A Monthly Newsletter #42

Top new questions
Can you answer these questions?
#InterSystems IRIS
Error Executing Stored Procedure in InterSystems Cache using SQL
By Qais Azam
How to package a custom IPM resource processor?
By Jani Hurskainen
cannot connect to the management portal but can connect to the web gateway - "Server is currently unavailable"
By Fred Gustafsson
Production "Update" activation which prevents tasks from running
By Moussa SAMB
Can InterSystems IRIS Data Platform 2019 be Integrated with Snowflake?
By Pavan Kumar Rayudu
setting up ALB and Proxy container
By Jignesh Patel
Running a routine by name in a non-conventional way?
By omer
Existing protections against XSS attacks on CSP pages ?
By Norman W. Freeman
How to view the patch version
By Martin Weissenborn
How to search message details in LIVE based on MRN
By prashanth ponugoti
dynamic SQL in object script code
By Kaveh Kaviani
IRIS Docker template not copying files
By Nicki Vallentgoed
Load and compile error
By omer
How to get the native sql error in SQL outbound adapter?
By Kurro Lopez
VSCode auto complete and show class methods while typing
By Paul Hula
Python import Iris AccessDenied
By Herman Slagman
Is there some tricks to make $system.obj.load() faster ?
By Norman W. Freeman
How to handle a XML without Schema in a Business Rule?
By Nicky Zhu
Operation Email sender error #6034 connection with SMTP not successfull
By Jacopo Magliani
#Caché
#InterSystems IRIS BI (DeepSee)
#InterSystems IRIS for Health
Monitoring - Adding multiple labels to a custom metric
By Claude Mourzelas
how to get notification that a web client has disconnected when using EnsLib.SOAP.Service/EnsLib.REST.Service
By Elisha Gould
Production messages visualization
By Dmitrii Baranov
File generation issues while using $ZF(-100 asynchronously
By Ashok Kumar
zToQuickXML+11^HS.SDA3.NVPair
By Shashvati Dash
FHIR "Search selects more than maximum allowed number of results (1000)."
By Dmitrii Baranov
ForEach with Assign only returning the second looped aux value in foreach when sending from rule editor
By Mark OReilly
SourceControl of InterSystems health IRIS cloud
By Yuhong Snyder
Can you build an IRIS Container without a license?
By John McBride
Help Needed: How to Ensure BPL ????? for All Asynchronous Calls Before Proceeding?͓̽
By Yone Moreno Jimenez
I want to test if two fields are numeric and positive, do subtraction, and test if the result is positive.
By Jonathan Harris
#Health Connect
#Ensemble
#42Monthly Q&A fromInterSystems Developers
Article
· Nov 13, 2024 7m de lecture

IRIS+WSGIでOAuth2クライアントを実行する方法

以前、Azure用にOAouth2クライアントをセットアップする記事を書いた時に思ったのですが、各IdPはサンプルコードとしてPythonコードや専用のモジュールを提供しているので、それがそのまま使用できれば効率が良いのにな、と思いました。

IRISが埋め込みPython機能としてWSGIをサポートしたことにより、これが簡単に実現しそうなので、その方法をご紹介したいと思います。

導入方法

今回は、IdPとしてOKTAを使用してAuthorization Codeフローを行います。

OKTAでの設定内容

参考までに、今回使用した環境を後半に記載しています。

アプリケーションの起動

コンテナ化してありますので、コンテナのビルド環境をお持ちの方は、下記を実行してください。

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer