ALM BigData DevOps Docker

Créer une image Docker pour une connexion ODBC à Databricks

Nicolas Bailly | septembre 29, 2021
Si vous voulez créer des dashboards en dehors d’un Notebook, dans une Web Application par exemple, vous devrez d’abord permettre la connexion à Databricks en utilisant le driver fournit par l’éditeur. Dans cet article nous allons voir comment créer une image contenant tout ce qu’il faut pour permettre une connexion à Databricks par ODBC Databricks ODBC Driver Databricks met à disposition un driver ODBC en fonction de l’OS désiré :...
atmos Azure Data file share

Création d’un service SFTP dans Azure

Nicolas Bailly | janvier 15, 2021
Si vous avez besoin d’avoir un serveur FTP(ou SFTP) pour transférer des fichiers, il y a plusieurs solutions et vous vous tournerez probablement vers la création d’une VM, ce qui a l’inconvénient du coût de maintenance et d’exploitation de celle-ci.Il n’existe malheureusement pas de service managé prévu à cet effet dans Azure (à l’heure où j’écris cet article). Nous allons voir comment combiner 2 services managés pour remédier à ce manque : un compte...
.Net Data Entity Framework Entity Framework Core

Entity Framework Core : optimisation sur les update

Nicolas Bailly | décembre 10, 2020
Dans cet article nous allons aborder une subtilité de Entity Framework Core qui permet d’optimiser les requêtes de mises à jour envoyées à la base de données.Entity Framework est devenu un ORM puissant qui facilite le travaille des développeurs. L’inconvénient est qu’il camoufle ce qu’il se passe derrière donnant l’impression que c’est magique. Une certaine maîtrise du SQL semble nécessaire pour bien comprendre comment l’utiliser. Cas concret Si vous...
.Net Dev Entity Framework Entity Framework Core

Entity Framework Core : optimisation sur la récupération d’entités liées

Nicolas Bailly | août 13, 2020
Dans cet article nous allons voir que dans le cas de la récupération d’une grappe d’objets, Entity Framework cache le manque d’optimisation. Sans erreur visible, il n’y a qu’une forte volumétrie qui nous fera apparaître des latences.Nous allons voir un cas concret et comment l’optimiser. Cas Concret Prenons l’exemple d’un site qui aurait une liste d’utilisateurs qui s’y connectent. Chaque utilisateur a une liste de commandes et une...
Azure Identity Infra-Sécurité MSI

Azure Managed Service Identities (MSI)

Nicolas Bailly | novembre 4, 2019
Nous allons voir dans cet article ce que nous propose Azure pour faciliter la sécurisation des ressources sans pour autant négliger la sécurité. Lorsque des identifiants sont stockés dans des fichiers de configuration, il y a toujours un risque que quelqu’un les récupère et effectue de mauvaises manipulations consciemment ou non. Même si avec Key Vault, on limite ce risque, le mieux étant encore qu’il n’y ait plus d’identifiants. Pour cela, Azure permet de donner des permissions à des...
.Net .Net Core Azure Dev

HdInsight : lancer des requêtes hive avec .Net Core

Nicolas Bailly | juin 18, 2019
Nous avons vu dans un précédent article comment exécuter des requêtes Hive avec python. Nous allons maintenant voir comment faire de même en .Net Core, ce qui permettra d’exécuter une application .Net sur le cluster qui est sous linux.Pour cela, on va s’appuyer sur un package NuGet que j’ai développé pour cet effet ( https://www.nuget.org/packages/Hive4Net) dont le code source est disponible sur Github : https://github.com/nicolasbailly1/Hive4Net Comment lancer des requêtes...
Aller au contenu principal