15
#azurecamp @benjguin

Python dans windows azure web sites et pour scripter vos environnements

Embed Size (px)

Citation preview

Page 1: Python dans windows azure web sites et pour scripter vos environnements

#azurecamp

@benjguin

Page 2: Python dans windows azure web sites et pour scripter vos environnements

LANCEMENT DE SCRIPT

Page 3: Python dans windows azure web sites et pour scripter vos environnements

• Présentation de Python

• Python dans Windows Azure Web Sites

• Python pour scripter Windows Azure

• Autres utilisations

Plan

Page 4: Python dans windows azure web sites et pour scripter vos environnements

• http://python.org

• Langage de programmation– dynamique

– facile à lire

– également Orienté objets

• Environnement de script

• Disponible dans beaucoup d’environnements– Unix, Windows, JVM, .NET, …

• Beaucoup de modules– index à https://pypi.python.org

• Versions 2 et 3

Python

Page 5: Python dans windows azure web sites et pour scripter vos environnements

HELLO WORLD!

Page 6: Python dans windows azure web sites et pour scripter vos environnements

APPEL D’UNE LIBRAIRIE C# EN

IRONPYTHON

Page 7: Python dans windows azure web sites et pour scripter vos environnements

• Deux modèles en standard– Django

– Flask

Python disponible dans Web Sites

Page 8: Python dans windows azure web sites et pour scripter vos environnements

FLASK

Page 9: Python dans windows azure web sites et pour scripter vos environnements

CRÉER UN CLUSTER IPYTHON

EN PYTHON

Page 10: Python dans windows azure web sites et pour scripter vos environnements

• HDInsight: en complément de HIVE par

exemple– HIVE langage à la SQL

– Python langage procédural

Autres utilisations

Page 11: Python dans windows azure web sites et pour scripter vos environnements

Appel de Python depuis Hive (Hadoop)insert overwrite table myDestTableselect

transform(s.param1, s.param2)USING 'D:\Python27\python.exe myPythonScript.py' as (col1 string, col2 string, col3 int)

from mySrcTable s;

#(…)

while True:line = sys.stdin.readline()if not line:

break

args, tobedropped = string.split(line, "\n", 2)p1,p2 = string.split(args, "\t")col1,col2,col3 = myFunction(p1,p2)

print "\t".join([str(col1), str(col2), str(col3)])

Page 12: Python dans windows azure web sites et pour scripter vos environnements

Appel de Python depuis Hive

Page 13: Python dans windows azure web sites et pour scripter vos environnements

• Python est polyvalent

• Windows Azure est polyvalent

• Python et Windows Azure fonctionnent

bien ensemble

Conclusion

Page 15: Python dans windows azure web sites et pour scripter vos environnements

© 2012 Microsoft Corporation. Tous droits réservés. Microsoft, Windows et les autres noms de produits sont des marques déposées ou des marques commerciales de Microsoft aux États-Unis et/ou dans d'autres pays.

Les informations contenues dans ce document sont fournies uniquement à titre indicatif. Elles représentent l'opinion actuelle de Microsoft Corporation sur les points cités à la date de cette présentation. Microsoft s'adapte aux conditions fluctuantes du

marché et ce document ne doit pas être interprété comme un engagement de la part de Microsoft ; de plus, Microsoft ne peut pas garantir la véracité de toute information présentée après la date de la présentation. MICROSOFT EXCLUT TOUTE

GARANTIE, EXPRESSE, IMPLICITE OU STATUTAIRE, EN CE QUI CONCERNE CETTE PRÉSENTATION.