Софт

DuckDB + Webassembly = WhatTheDuck

DuckDB + Webassembly = WhatTheDuck

Запустите DuckDB внутри браузера благодаря Webassembly. Когда это может быть полезно?

Запуск экземпляра базы данных внутри браузера не является чем-то новым.
Я уже исследовал эту идею в статье Running PostgreSQL Inside Your Browser With PGLite, где я объяснял:

PGlite - это сборка WASM Postgres, упакованная в клиентскую библиотеку TypeScript, которая позволяет запускать Postgres в браузере без необходимости установки каких-либо других зависимостей.

Концепция здесь та же. Вы получаете локальное первое приложение
Одноразовое приложение без необходимости что-то настраивать.

Обычно, когда мне нужно быстро загрузить CSV-файлы, сохранить их в таблицах и выполнить SQL-запросы к данным, я использую DBeaver, где настраиваю драйвер DuckDB и базу данных in-memory, а затем загружаю CSV с помощью команды «create table as».

Вместо этого с WhatTheDuck вы просто загружаете свои файлы и готовы к работе.

Кроме того, вы можете:

  • Загружать несколько файлов csv для выполнения sql-запросов
  • Интеллектуальный редактор для написания SQL-запросов
  • Запускать SQL-запросы для анализа данных
  • Загружать результаты запросов в формате csv
  • Для гистограммы по оси X выберите столбец со строковыми значениями, а по оси Y - столбец с числовыми значениями
  • Для диаграммы рассеяния по оси X выберите столбец с числовыми значениями, а по оси Y - столбец с числовыми значениями

Важным моментом здесь является то, что никакие данные никогда не покидают ваш браузер. Остальные преимущества использования WhatTheDuck заключаются в том, что он быстрый и эффективный, идеально подходящий для быстрого анализа данных.

WhatTheDuck доступен как игровая площадка отовсюду и всем, у кого есть только подключение к Интернету, но если вы хотите запустить его полностью локально на своей машине, вы можете это сделать, поскольку он имеет открытый исходный код, поэтому его можно загрузить с его Github-репозитория для сборки из исходников или как образ docker.

Лично я, испытав на себе простоту использования DuckDB для быстрого анализа данных в браузере, а также принимая во внимание сохранение конфиденциальности, уже никогда не вернусь к использованию локальных настроек.

Читайте также

Microsoft выпускает срочное предупреждение для разработчиков об обновлении ссылки на программу установки .NET

Microsoft заставляет разработчиков .NET быстро обновить свои приложения и конвейеры разработчиков, чтобы они не использовали домены 'azureedge.net' для установки компонентов .NET, поскольку этот домен скоро станет недоступен из-за банкротства и скорого закрытия CDN-провайдера Edgio.

Упростите доступ к базе данных PostgreSQL с помощью Neon Authorize

Объединяя встроенную в PostgreSQL защиту на уровне строк с внешними по отношению к базе данных провайдерами аутентификации, Neon Authorize предлагает новый, эффективный и прозрачный способ защиты доступа для приложений, управляемых базой данных.

Google представляет предварительную версию VR-платформы и SDK

Google выпустила предварительную версию Android XR, новой операционной системы, которая включает в себя искусственный интеллект для использования с гарнитурами и очками AR и VR. Также был выпущен SDK для разработчиков.