Python dans windows azure web sites et pour scripter vos environnements

Preview:

Citation preview

#azurecamp

@benjguin

LANCEMENT DE SCRIPT

• Présentation de Python

• Python dans Windows Azure Web Sites

• Python pour scripter Windows Azure

• Autres utilisations

Plan

• 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

HELLO WORLD!

APPEL D’UNE LIBRAIRIE C# EN

IRONPYTHON

• Deux modèles en standard– Django

– Flask

Python disponible dans Web Sites

FLASK

CRÉER UN CLUSTER IPYTHON

EN PYTHON

• HDInsight: en complément de HIVE par

exemple– HIVE langage à la SQL

– Python langage procédural

Autres utilisations

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)])

Appel de Python depuis Hive

• Python est polyvalent

• Windows Azure est polyvalent

• Python et Windows Azure fonctionnent

bien ensemble

Conclusion

© 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.

Recommended