「SQL」の記事一覧
-
DuckLakeが提供する次世代データレイク形式
2025-05-27 13:43
IT・ネットDuckLakeは、DuckDBチームが開発したシンプルかつ強力なデータレイクおよびカタログ形式で、ParquetファイルとSQLデータベースを活用してスナップショット、タイムトラベル、スキーマ進化、パーティショニングなどの機能を実現します。複数のDuckLakeクライアントがPostgreSQLやMySQL、SQLiteに接続可能で、ACIDトランザクションを保証。オブジェクトストレージも対応し、データ分析やETL作業に柔軟な選択肢を提供します。
-
Sqawk:SQLとawkの融合ツール
2025-05-26 21:11
IT・ネットSqawkは、SQLの文法でCSVやTSVなどのテキストデータを扱えるコマンドラインツールです。SELECTやJOIN、GROUP BYなどに対応し、データの抽出・変換・保存が可能です。複数ファイルの結合処理やカスタム区切り文字の対応も特徴で、awkの柔軟性とSQLの表現力を融合しています。更新や削除処理も可能で、--writeオプションを指定することで元ファイルへ安全に変更を反映できます。MITライセンスで提供されています。
-
JavaScriptでSQLiteを拡張するSQLite-JS
2025-05-22 13:25
IT・ネットSQLite-JSは、SQLiteにJavaScriptベースの関数を追加する拡張機能です。これにより、スカラー関数や集計関数、ウィンドウ関数、照合順の定義がJavaScriptで可能になります。例として年齢計算や中央値、移動平均、パーセンタイルの実装方法が紹介されており、SQLiteでの柔軟なデータ処理が実現します。JavaScript評価も可能で、SQLite内で直接コード実行もできます。オフライン環境でも関数を同期できる設計となっています。
-
PostgreSQLにおけるロック競合の基礎
2025-05-18 03:13
IT・ネットPostgreSQLにおけるロック競合は、データベースのパフォーマンスに直結する重要な概念です。この記事では、ロックの基本的な種類とその競合がどのように発生し、どのように検出・解消されるかについて簡潔に触れています。データベースの内部動作やチューニングに関心のあるエンジニアにとっては、理解しておくべき基礎知識といえるでしょう。
-
SQL注入を防ぐt-stringベースのSQL構築ライブラリ
2025-05-16 12:48
IT・ネットSQL-tStringは、Pythonのt-string構文を用いた安全なSQLクエリの構築を可能にするライブラリです。変数の挿入に制限を設けることで、SQLインジェクションを防止します。オプショナルな条件やnullチェックにも対応し、異なるデータベース方言にも柔軟に対応可能です。PEP 750に準拠した構文を先取りし、Python 3.12以降でも利用できるよう工夫されています。軽量かつ堅牢な設計が特徴です。
-
SQL中心で動くYahtzeeシミュレーター「yahtzeeql」
2025-05-15 13:51
科学・技術「yahtzeeql」は、SQLベースで構築されたYahtzeeゲーム戦略のシミュレーションツールです。確率計算を活用した戦略や、すべてのロール結果のデータベース管理など、従来の手法を超えた分析が可能です。複数の戦略比較やインタラクティブプレイ、スコア分布の可視化にも対応し、ゲーム戦略の最適化や教育用途としても活用が期待されます。
-
StripeデータでMRRを正確に算出するSQL手法
2025-05-13 20:47
経済Stripeデータから正確な月次経常収益(MRR)を算出するには、単純なAPI利用では不十分です。Definiteでは、請求履歴や割引、プランの課金期間を考慮した高度なSQL変換手法を用いて、実態に即したMRRを計算しています。非月次課金プランを月単位に正規化し、再アクティベーションやチャーン、拡張・縮小の収益変化を明確に把握可能とする方法を紹介。データ抽出から時系列の変換、最終指標の算出まで網羅しています。
-
Nao Labs、データチーム向けAIコードエディタを発表
2025-05-09 16:28
IT・ネットNao Labsは、データチーム向けのAIコードエディタ「nao」を発表しました。VS Codeをベースに、BigQuery、Snowflake、Postgresなどのデータウェアハウスと直接接続し、データスキーマに基づいたコード補完やデータ品質チェック、データ差分の可視化などを提供します。SQL、Python、YAMLに対応し、dbtプロジェクトの理解やデータリネージの影響分析も可能です。これにより、データチームは迅速かつ安全にデータパイプラインを構築・運用できます。
-
FoundationDBのSQL参照仕様
2025-05-07 21:48
IT・ネットFoundationDBのRecord LayerにおけるSQLインターフェースについての簡単な参照記事です。このSQL APIはまだ開発途上であり、今後大きな変更が加えられる可能性があります。現在のところ、ドキュメントは更新予定であり、仕様や機能の詳細は今後明らかになる見込みです。
-
TextQuery:ローカルでデータを簡単に分析・可視化
2025-05-05 16:59
IT・ネットTextQueryは、CSVやJSONなどのデータファイルをSQLで操作し、可視化できるデスクトップアプリ。コード不要でデータのインポート、編集、クエリ、チャート作成が可能。完全ローカルで動作し、プライバシーとセキュリティを重視している。
-
DuckDB、地理空間処理を一般ユーザーへ普及
2025-05-03 19:30
IT・ネットDuckDBの空間拡張機能は、これまで専門知識が必要だった地理空間データ処理を一般的なデータ分析者にも開放しました。インストールや環境構築の手間を排除し、SQLベースで地理情報を扱える点が革新的です。この進展により、地理情報の利活用が各分野で加速し、Overture Mapsなど他プロジェクトへの波及効果も生まれています。クラウドネイティブ地理空間会議でも注目された技術です。
-
Hacker News全投稿をDLして分析してみた
2025-04-30 01:26
IT・ネットある開発者がHacker News全投稿(20GB超)をDuckDBで分析可能な形式でダウンロードし、言語別の出現頻度などを可視化。Goで独自APIクライアントを作成し、データはJSON形式で保存。SQLクエリを用いて「Python」や「Rust」などの言及率を移動平均で算出。最終的には、LLMで自動投稿するボット訓練への応用も構想していたが、今回は“ここまで”とのこと。分析用サイトhn.unlurker.comも公開中。