Upload
microsoft
View
213
Download
0
Embed Size (px)
Citation preview
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
• http://aka.ms/tester-mon-azure
Testez par vous-même
© 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.