L'accès aux données est fondamental pour JMP. Depuis plusieurs versions, nous développons une infrastructure vous permettant d'accéder efficacement aux données, où qu'elles se trouvent. Une fois les données nécessaires intégrées à JMP, vous pouvez commencer à répondre à vos questions. Chaque version de JMP apporte de nouveaux gains d'efficacité, des améliorations de performances et des ajouts aux flux de travail. JMP 19 poursuit cette tendance.
Vous préférez la vidéo ? Regardez-la ici.
Général
Accès au menu
L'accès au menu des connecteurs de données a été modifié dans JMP 19 ; ils sont désormais accessibles, ainsi que les historiens et les données ODBC héritées, via le menu « Se connecter à ». Les connecteurs de données se trouvent dans Fichier > Se connecter à > Connecteurs de données.

Console SQL
La console SQL vous permet d'exécuter des commandes SQL multi-instructions sur des bases de données compatibles, ainsi que d'enregistrer et d'exécuter des fichiers .sql. Vous pouvez également utiliser la console pour ouvrir plusieurs tables simultanément.
Connecteur REST Snowflake
Ce nouveau connecteur de données Snowflake utilise une interface REST pour interagir avec Snowflake, privilégiant les performances. Il est intégré au framework de connecteurs de données de JMP, ce qui permet sa configuration et son intégration avec Query Builder. Il offre des améliorations de performances notables par rapport au connecteur Snowflake existant basé sur ODBC. Ce nouveau connecteur est disponible sous le nom com.jmp.snowflake_rest dans le sélecteur de connecteurs de données.
Après avoir configuré un nouveau connecteur de données Snowflake selon les paramètres d'administrateur Snowflake de votre site, vous pouvez vous connecter avec un nom d'utilisateur et un mot de passe ou via OAuth2. Pour configurer la connexion, contactez votre administrateur Snowflake et/ou votre administrateur OAuth2. Snowflake recommande d'utiliser la méthode d'authentification OAuth2 pour une sécurité accrue.
Pour les scripts JMP Live, l’utilisation d’un jeton d’accès programmatique peut aider à exécuter des tâches sans nécessiter la connexion d’un utilisateur. Le jeton peut être saisi dans le champ de mot de passe de la configuration Snowflake.
Intégration SAS
JMP 19 réintroduit l'intégration SAS, supprimée dans JMP 18. Cette nouvelle intégration SAS utilise le module Python SASPy pour se connecter et interagir avec SAS. Elle permet de se connecter à SAS Viya et SAS 9.4, à distance ou via des serveurs locaux, pour importer, échantillonner et exécuter des requêtes SQL sur des données SAS. De plus, les utilisateurs peuvent interagir avec SAS en soumettant du code SAS, en consultant les journaux SAS, en générant des rapports ODS HTML5 et en important des données SAS dans JMP via l'interface graphique ou JSL.
L'intégration SAS s'installe à la demande dès la première utilisation. Connectez-vous à SAS à l'aide du sélecteur de connecteur de données et choisissez la configuration de base correspondant au type de connexion souhaité. Les connexions SAS locales et distantes nécessitent l'installation de Java sur le système via SASpy. Comme JMP 18, JMP 19 n'installe pas Java.
Importation et exportation de tables
L'intégration SAS propose trois nouveaux connecteurs de données pour accéder aux tables de données SAS : distant, local et SAS Viya. Ils sont accessibles via l'interface du connecteur de données. SAS Query Builder prend en charge l'accès aux ensembles de données SAS, permettant ainsi de créer des requêtes complexes dans une interface utilisateur conviviale. Pour exporter une table de données, ouvrez-la, accédez à Fichier > Exporter... et sélectionnez l'option d'exportation SAS. La boîte de dialogue Exporter SAS s'ouvre alors, vous permettant de choisir l'emplacement d'exportation et d'autres options.

Compatibilité Viya et CAS
En utilisant une connexion Viya, vous pouvez vous connecter automatiquement à CAS et accéder aux tables CAS et SAS traditionnelles. Ce connecteur ne nécessite pas Java. L'utilisateur peut interagir avec CAS de deux manières : via l'intégration CAS introduite dans JMP 16 ou via l'éditeur de programmes SAS, qui offre toutes les fonctionnalités de programmation SAS Viya.
Éditeur de programme
Un éditeur de programme SAS est inclus, permettant de soumettre du code SAS et d'afficher les rapports générés dans SAS dans les fenêtres JMP. Les résultats et le code peuvent éventuellement être stockés dans un projet JMP.
Résultats SAS
L'intégration SAS permet de visualiser les résultats SAS. Par défaut, lors de la soumission du code SAS, les résultats sont organisés dans un projet JMP. Ces résultats, classés par date d'exécution, peuvent inclure toutes les données SAS générées et importées par JMP, tout rapport SAS généré et le code SAS ayant généré la sortie.
Connecteurs basés sur Python
Connecteurs définis par l'utilisateur
Nouveauté de JMP 19 : les sources de données peuvent être configurées et connectées à diverses sources via une interface Python extensible. La nouvelle API Python crée des connecteurs de données personnalisés, basés sur Python, et peut se connecter à diverses sources de données, même celles qui ne disposent pas de connecteur intégré dans JMP. Pour plus d'informations et la spécification complète de cette nouvelle interface, consultez le module complémentaire Python Data Connector Demo , disponible sur la Marketplace JMP, pour un exemple de code vous permettant de créer vos propres connexions.
Modules complémentaires
La Marketplace JMP propose désormais de nouveaux modules complémentaires de connecteurs de données permettant de connecter encore plus de sources et de ressources de données. Ces modules complémentaires sont développés et maintenus par l'équipe JMP et les membres de la communauté JMP, vous permettant ainsi de personnaliser encore davantage votre expérience. Ces modules complémentaires nécessitent JMP 19 ou une version ultérieure.

Connecteur de données AWS S3
Le module complémentaire Connecteur de données AWS S3 offre une nouvelle façon de se connecter à AWS S3 depuis JMP. Il vous permet de vous connecter à AWS pour importer vos données. Il est désormais disponible sur la Marketplace JMP pour JMP 19 et versions ultérieures.
Connecteurs de données Microsoft OneDrive et SharePoint
Le complément Connecteurs de données OneDrive et SharePoint utilise l’intégration Python et l’interface du connecteur de données Python pour se connecter à SharePoint et importer vos données.
Connecteur de données TDMS
Le connecteur de données TDMS vous permet de parcourir tous les fichiers de données TDMS (LabVIEW 4™) d'un répertoire et d'ouvrir tous les groupes d'un même fichier sous forme de table de données JMP. Vous pouvez également ouvrir des canaux individuels au sein d'un groupe TDMS en sélectionnant un fichier spécifique à examiner. L'interface du connecteur de données permet également d'exploiter les données dans le générateur de requêtes JMP.
Connecteur de données Salesforce
Le connecteur de données Salesforce permet aux utilisateurs de parcourir et d'interroger des objets dans leur environnement Salesforce. Des options permettent d'introspecter un objet Salesforce pour visualiser ses attributs et d'importer toutes les données qui lui sont associées.
Connecteur de données PostgreSQL
Comme alternative à ODBC dans JMP, les utilisateurs peuvent se connecter à une instance PostgreSQL via un connecteur de données . Il permet d'explorer les schémas et les tables de leur base de données et d'ouvrir des tables de données pour analyse. Ce module complémentaire est adapté aux petits ensembles de données, car le traitement est effectué côté client.
Connecteur de données MySQL
Comme alternative à ODBC dans JMP, les utilisateurs peuvent se connecter à une instance MySQL via un connecteur de données . Il permet d'explorer les schémas et les tables de leur base de données, et d'ouvrir des tables de données pour analyse. Ce module complémentaire est adapté aux petits ensembles de données, car le traitement est effectué côté client.
Importateur AspenTech IP.21
L'importateur AspenTech IP.21 permet un accès direct et natif aux données historiques Aspen InfoPlus.21 (IP.21) dans JMP. Inspiré de l'importateur AVEVA PI, il offre une boîte de dialogue d'importation interactive et une prise en charge complète du JSL. Vous pouvez ainsi vous authentifier auprès de votre serveur, parcourir les sources de données disponibles, sélectionner et filtrer les balises, et définir les plages de temps et les méthodes de récupération. Des options flexibles, telles que la récupération interpolée ou agrégée et l'importation asynchrone, facilitent l'intégration des données de processus dans JMP pour l'analyse de séries chronologiques, la visualisation ou l'intégration avec d'autres sources, simplifiant ainsi les flux de travail des secteurs d'activité qui utilisent IP.21.

Co-auteurs : Bryan Boone ( @bryan_boone ), Neal Siekierski ( @nealsiek ), Chris Hesser ( @chrishesser ) et Michael Hecht ( @hecht_jmp ).