Distributed Data Show Episode 89: Developing Cassandra Apps in Python
Amanda and Jeff talk about their latest project: implementing the microservice layer of KillrVideo in Python. They talk about what was easy, what was not too easy, and what was just plain fun. They spend some time on discussing recommendations engines and ask the audience should they implement this in DSE graph or using PySpark or other python package? Comment below!
Highlights
0:24: Jeff and Amanda talk about how and why they wanted to add a Python implementation of KillRVideo
1:06 Jeff asks if apps/services are actually written for production with Python
1:15 Amanda talks about how Python is one of the top languages and that developers do develop for production in Python.
02:08: Jeff mentions Python and Data Science and rapid development
03:14 Jeff and Amanda share a Little know fact that cqlsh is written in python and uses the python driver
03:37 Only reimplementing on the microservices in Python (not the front in)
04:10 Jeff: What was the easiest part of this project
04:30 Amanda: It was important to Amanda that there was a lower barrier to entry for KillRVideo and Python provides that
05:05 Jeff: He increased his productivity by 3x by prototyping in the console.
05:50 Amanda: Loves python because its so easy to learn and get things moving up and going. All the libraries help with that.
06:23 Jeff: No need to use REGEX, can just import a library to do email valid form checking
6:49 Amanda: Asks Jeff about how it was to learn how to use the Python driver. --It was easy!
07:44 Jeff: The least easy part was using the mapper
07:58 Amanda: When to not use the mapper?
08:23 Jeff: Can't use paging with mapper need to manage that yourself
08:50 Jeff: So easy to use Search queries and was so easy that it just worked
09:24 Jeff: What was not so easy?
09:40 Amanda: Dependency hell!
10:18 Amanda: Use virtual environments (Anaconda etc)
11:00 Jeff: Did not like the lack of strong typing in Python. Typing doesn't resolve until runtime.
11:44 Jeff: Java is his jam. Java for the win. Strong typing all the way.
11:55 Amanda: We talked about what was easy, what was not so easy, but let's talk about what has been fun!
12:45 Jeff: Fun to learn how to use Kafka!
13:29 Jeff: Using graph for our recommendations.
13:51 Amanda: We can use graph, but we can use python for data science
14:10 Amanda: Amanda get stumped -- the answer is Collaborative Filtering
14:30 Amanda: Okay audience how should we implement our recommendation engine? Graph OR python?
ABOUT DATASTAX ENTERPRISE 6
DataStax powers the Right-Now Enterprise with the always-on, distributed cloud database built on Apache Cassandra™ and designed for hybrid cloud. DataStax Enterprise 6 (DSE 6) includes industry-leading performance, self-driving operational simplicity, and robust analytics.
Learn more at http://www.datastax.com/products/datastax-enterprise and https://www.datastax.com/products/datastax-enterprise-6
CONNECT WITH DATASTAX
Subscribe: http://www.youtube.com/c/datastax?sub_confirmation=1
Site: http://datastax.com
Facebook: https://facebook.com/datastax
Twitter: https://twitter.com/datastax | https://twitter.com/datastax-academy
Linkedin: https://www.linkedin.com/company/datastax
http://feeds.feedburner.com/datastax
https://github.com/datastax
ABOUT DATASTAX ACADEMY
On the DataStax Academy YouTube channel, you can find tutorials, webinars and much more to help you learn and stay updated with the latest information on DataStax Enterprise©. Create an account on https://academy.datastax.com to watch our free online courses, tutorials, and more.
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Distributed Data Show Episode 89: Developing Cassandra Apps in Python», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.