Это мероприятие завершено!
Amsterdam JUG Meetup at Snowflake
Амстердамский кувшин встречается на снежинках
Мероприятие от: Amsterdam Java User Group
Местоположение: Snowflake Amsterdam, Gustav Mahlerlaan 300-314, Amsterdam - Amsterdam-Zuid
О мероприятии
Эта встреча в Амстердаме будет организована и спонсирована Snowflake, в их офисе в [Gustav Malerlaan 300-314, 1082 Me Amsterdam] (https://maps.app.goo.gl/ayfvmpswjfiatynm8).
Парковки нет бесплатной/на месте, но поблизости есть довольно много вариантов. Это также довольно близко к станции Амстердам Зуид.
Примечание. К сожалению, есть отсрочка до следующей встречи в Амстердамском кувшине [Soroosh Khodami] (https://www.linkedin.com/in/sorooshkhodami/) (кодовые кочевые) и его презентация «Готовы ли мы к следующему кризису кибер -безопасности, таким как Log4shell?»?
**Повестка дня**
*** 18: 00 ** Двери открываются, еда и добро пожаловать в Snowflake!
*** 18: 30 ** Talk 1: [Danica Fine] (https://www.linkedin.com/in/danica-fine/) (Snowflake) Представляя ** «Бесстрашное введение в айсберг Apache» **
*** 19: 15 ** Перерыв
*** 19: 30 ** Talk 2: [Pratik Patel] (https://www.linkedin.com/in/prpatel/) (азул) Представлен ** «Создание приложения AI в реальном мире, поддерживаемое Apache Araceberg» **
*** 20: 15 ** Перерыв
*** 20: 30 ** Talk 3: [Simone Romani] (https://www.linkedin.com/in/simone-roman-671527bb/) (ing) Представление ** «Доверие кода с тестированием мутации» **
*** 21: 15 ** Сеть
*** 21: 30 ** Конец
*** Информация о разговорах: ***
Разговор 1: ** «Бесстрашное знакомство с айсбергом Апача»
Новичок в айсберге Apache или только начинает проверять воды? Время сделать решающий шаг! На этом сессии для начинающих мы познакомим вас с основными функциями этого высокопроизводительного формата таблицы и того, что он может предложить вашей команде данных, когда вы создаете свои современные данные Lakehouse.
Мы начнем с изучения того, где айсберг подходит в контексте хранилищ данных, озеров данных и других форматов хранения данных. Оттуда вы познакомитесь с некоторыми ключевыми особенностями айсберга, такими как эволюция схемы, скрытое разделение и кислотные транзакции. Затем мы погрузимся под поверхность и исследуем инструменты с открытым исходным кодом, двигатели запросов и каталоги, которые составляют экосистему айсберга. Мы не остановимся на этом! Вместе мы погрузимся глубже, чтобы изучить внутреннюю работу айсберга, когда вы взаимодействуете и сохраняете свои данные с течением времени.
К концу сессии у вас будет основа, что вам нужно начать применять айсберг для решения ваших собственных задач данных. Так что приходите, и мы сделаем полярное погружение вместе!
Talk 2: ** «Создание приложения AI в реальном мире, поддержанном Apache Aceberg».
Мы создадим приложение ИИ, которое позволяет пользователям выполнять запросы данных и извлекать идеи из огромных наборов данных с использованием естественного языка. Мы рассмотрим потенциал сочетания айсберга, Spark и LLMS.
Мы начнем с понимания структуры и архитектуры большого набора данных. Затем мы рассмотрим параметры запроса набора данных с помощью Apache Spark.
Наконец, мы будем использовать LLM для запроса набора данных с использованием естественного языка.
Talk 3: ** «Больше уверенности в коде с тестированием на мутации» ** от [Simone Romani] (https://www.linkedin.com/in/simone-romani-671527bb/) (ing)
Один из лучших способов оценить, является ли код устойчивым против ошибок, - это разорвать его нарочно и посмотреть, как он реагирует. Реакция должна быть неудачей в тестах. Если нет реакции, это означает, что тесты недостаточно эффективны, то есть их утверждения широкие и неточные.
Тестирование на мутации приходит на помощь этой конкретной проблеме. Эта методология изменяет исходный код, а затем запускает модульные тесты на мутированную кодовую базу. Сгенерированный отчет помогает инженеру найти, где находятся слабые пятна в тестах.
В этом выступлении мы рассмотрим теорию этой методологии, за которой следует живая демонстрация, где код, который можно описать как «100% проверенный», все равно будет подвергаться ошибкам и тому, как его связанные тесты могут быть улучшены. Этот подход предложит инженерам возможность получить уверенность в своем коде и особенно в их тестах. При высокой прочности теста исходный код будет не только сильным, но и податливым для модификаций, причем безопасные ограждения модульных тестов защищают их от введения ошибок.
Вы узнаете, как писать более эффективные и устойчивые тесты из -за тестов на мутации, дающие им другую перспективу качества кода, по сравнению с нормальными тестами. Тестирование на мутации также будет способствовать лучшему производственному коду, следуя принципу тестового дизайна.
Оригинальный источник мероприятия
События в Амстердаме сегодня · События в Амстердаме в эти выходные