メインコンテンツへジャンプ
ログイン
      • Databricks を知る
        • For App Developers
          • エグゼクティブ向け
            • スタートアップ向け
              • レイクハウスアーキテクチャ
                • Databricks AIリサーチ
                • 導入事例
                  • 注目の導入事例
                  • パートナー
                    • パートナー概要
                      Databricks パートナー エコシステムの詳細
                      • パートナースポットライト
                        注目のパートナーの発表
                        • パートナープログラム
                          特典、レベル、パートナーになる方法をご覧ください
                          • クラウドプロバイダー
                            AWS、Azure、GCP 上の Databricks
                            • パートナーを探す
                              ニーズに合った Databricks パートナーを見つける
                              • パートナーソリューション
                                業界別および移行ソリューションを見つける
                              • Databricks プラットフォーム
                                • プラットフォームの概要
                                  データ・分析・AI のための統合プラットフォーム
                                  • データエンジニアリング
                                    バッチ、ストリーミングデータのための ETL とオーケストレーション
                                    • AIアシスタント
                                      ビジネスユーザー向けのエージェント型同僚
                                      • データウェアハウジング
                                        バッチ、ストリーミングデータのための ETL とオーケストレーション
                                        • アプリケーション開発
                                          安全なデータと AI アプリを迅速に構築
                                          • データベース
                                            データアプリと AI エージェントのための Postgres
                                            • 人工知能(AI)
                                              ML と生成 AI アプリケーションの構築とデプロイメント
                                              • ガバナンス
                                                データ・分析・AI のための統合ガバナンス
                                                • BI
                                                  実世界データのインテリジェント分析
                                                  • セキュリティ
                                                    AI時代のために構築されたオープンなエージェント型SIEM
                                                    • 顧客データプラットフォーム
                                                      Databricksに組み込まれたエージェント型CDP
                                                      • 共有
                                                        データ、分析、AI のためのオープンなデータ共有
                                                      • 統合とデータ
                                                        • マーケットプレイス
                                                          データ、分析、AI のためのオープンマーケットプレイス
                                                          • IDE 統合
                                                            お気に入りの IDE(統合開発環境)でレイクハウスを構築
                                                            • パートナーコネクト
                                                              Databricks エコシステムの検索と統合
                                                            • ご利用料金
                                                              • Databricks のご利用料金
                                                                料金設定、DBU、その他
                                                                • コスト計算ツール
                                                                  クラウド利用でのコンピュートコストの試算
                                                                • オープンソース
                                                                  • オープンソーステクノロジー
                                                                    プラットフォームを支えるイノベーションをもっと詳しく
                                                                  • 業界向け Databricks
                                                                    • テレコミュニケーション
                                                                      • メディア・エンターテイメント
                                                                        • 金融サービス
                                                                          • 官公庁・公共機関
                                                                            • 医療・ライフサイエンス
                                                                              • リテール・消費財
                                                                                • 製造
                                                                                  • 全て見る
                                                                                  • クロスインダストリーソリューション
                                                                                    • AI Agents
                                                                                      • AI ガバナンス
                                                                                        • サイバーセキュリティ
                                                                                          • マーケティング
                                                                                          • 移行・デプロイメント
                                                                                            • データの移行
                                                                                              • プロフェッショナルサービス
                                                                                              • ソリューションアクセラレータ
                                                                                                • ソリューションアクセラレータ一覧
                                                                                                  成果を加速
                                                                                                • トレーニング・認定試験
                                                                                                  • トレーニング概要
                                                                                                    ニーズに合わせたカリキュラムを探す
                                                                                                    • Databricks アカデミー
                                                                                                      Databricks ラーニングプラットフォームにサインインする
                                                                                                      • 認定
                                                                                                        スキル・認定で差別化を図る
                                                                                                        • 無料版
                                                                                                          専門家向けデータとAIツールを無料で学べます
                                                                                                          • 大学との連携
                                                                                                            Databricks を教材として活用
                                                                                                          • イベント
                                                                                                            • DATA+AI サミット
                                                                                                              • Data+AI ワールドツアー
                                                                                                                • AI Days
                                                                                                                  • イベントカレンダー
                                                                                                                  • ブログ・ポッドキャスト
                                                                                                                    • Databricks ブログ
                                                                                                                      最新情報、製品発表、その他の情報
                                                                                                                      • AI ブログ
                                                                                                                        当社のAI研究とエンジニアリングの取り組みをご覧ください
                                                                                                                        • Data Brew ポッドキャスト
                                                                                                                          ご相談・お問い合わせ
                                                                                                                        • お役立ちリソース
                                                                                                                          • カスタマーサポート
                                                                                                                            • ドキュメント
                                                                                                                              • コミュニティ
                                                                                                                              • もっと詳しく
                                                                                                                                • リソースセンター
                                                                                                                                  • デモセンター
                                                                                                                                    • アーキテクチャ センター
                                                                                                                                    • 企業概要
                                                                                                                                      • Databricks について
                                                                                                                                        • 経営陣
                                                                                                                                          • Databricks Ventures
                                                                                                                                            • ご相談・お問い合わせ
                                                                                                                                            • 採用情報
                                                                                                                                              • 採用情報概要
                                                                                                                                                • 求人情報
                                                                                                                                                • プレス・ニュース記事
                                                                                                                                                  • ニュースルーム
                                                                                                                                                    • 受賞歴と業界評価
                                                                                                                                                    • セキュリティと信頼
                                                                                                                                                      • セキュリティと信頼
                                                                                                                                                  • 是非ご検討ください!
                                                                                                                                                  • デモを見る
                                                                                                                                                  • ログイン
                                                                                                                                                  • ご相談・お問い合わせ
                                                                                                                                                  • Databricks 無料トライアル
                                                                                                                                                  1. すべてのブログ
                                                                                                                                                  2. /
                                                                                                                                                    プラットフォーム
                                                                                                                                                  • データ管理
                                                                                                                                                  • ETL
                                                                                                                                                  • 次に何をすべきか
                                                                                                                                                  • データ管理
                                                                                                                                                  • ETL
                                                                                                                                                  • 次に何をすべきか
                                                                                                                                                  製品
                                                                                                                                                  2025年5月5日

                                                                                                                                                  DatabricksでのSQLスクリプトのサポートの紹介:パート1

                                                                                                                                                  ANSI SQLにおける手続き型ロジックの概要

                                                                                                                                                  によって Serge Rielau, Kent Marten, デビッド・ミリセビッチ, Milan Dankovic 、 Dušan Tišma による投稿

                                                                                                                                                  Archived. This article has not been updated since the publish date above. The dynamic nature of information means that previously accurate content can become outdated or even obsolete over time. Readers are advised to exercise due diligence and cross-check any information found in this blog post before making decisions or adopting any practices based on said information.

                                                                                                                                                  • SQLスクリプトでデータベーススキーマの管理を自動化する
                                                                                                                                                  • AIとSQLスクリプトを組み合わせて、汚れたテキストデータをクリーニングする
                                                                                                                                                  • 複数のテーブルに入力されるトランザクションを分割して管理する

                                                                                                                                                  今日、DatabricksはANSI SQL/PSM準拠のスクリプト言語のサポートを発表します!


                                                                                                                                                  SQL Scripting (SQLスクリプト) がDatabricksで利用可能になりました。これにより、ループや制御フローのような手続き的なロジックを、すでに知っているSQLに直接導入することができます。DatabricksでのSQLスクリプトは、オープンスタンダードに基づいており、Apache Spark™と完全に互換性があります。

                                                                                                                                                  SQLを最初に使用するユーザーにとって、これによりDatabricksのスケーラビリティとAI機能を活用しながら、レイクハウスで直接作業することが容易になります。

                                                                                                                                                  すでにDatabricksを使用している場合、SQLスクリプトは管理ロジックやELTタスクの構築に特に便利です。コラボレーションの機能には以下のものが含まれます。

                                                                                                                                                  • スコープローカル変数
                                                                                                                                                  • シンボリックなエラー条件に基づくネイティブな例外処理
                                                                                                                                                  • IF-THEN-ELSEとCASEのサポート
                                                                                                                                                  • 複数のループ構造、クエリに対するFORループを含む
                                                                                                                                                  • ITERATEとLEAVEによるループ制御
                                                                                                                                                  • EXECUTE IMMEDIATEを通じたSQLの動的実行

                                                                                                                                                  機能リストはこれで十分でしょう — 実際の例をいくつか見てみましょう。このノートブックを使って進行することができます。

                                                                                                                                                  データ管理

                                                                                                                                                  管理業務やデータのクリーンアップは、エンタープライズデータ管理において常に存在し、必要であり、ルーチンであり、避けることは不可能です。過去の記録をクリーンアップし、混在するフォーマットを標準化し、新しい命名規則を適用し、列の名前を変更し、データ型を拡大し、列マスクを追加する必要があります。これらのタスクを自動化できるほど、システムは時間とともに信頼性と管理性が向上します。一般的な例としては、テーブル内のすべてのSTRING列に対して大文字小文字を区別しない動作を強制することが挙げられます。

                                                                                                                                                  SQLスクリプトを使用して、このようなスキーマ管理を繰り返し行いやすくする方法を見てみましょう。

                                                                                                                                                  スキーマ管理:テーブル内のすべてのSTRING列を大文字・小文字を区別しないように設定する

                                                                                                                                                  この例では、テーブルemployeesの適用可能なすべての列に対して新しい文字列の並べ替えと比較のポリシーを適用したいと考えています。標準の照合順序タイプ、UTF8_LCASEを使用して、このテーブルの値の並べ替えと比較が常に大文字と小文字を区別しないようにします。この標準を適用することで、ユーザーは照合順序を使用することのパフォーマンスの利点を享受でき、クエリでLOWER()を適用する必要がなくなるため、コードが簡素化されます。

                                                                                                                                                  私たちはウィジェットを使用して、どのテーブルと照合タイプを変更するかを指定します。インフォメーションスキーマを使用して、そのテーブル内のすべての既存のSTRING型の列を見つけ出し、その照合を変更します。列名を配列に収集します。最後に、変更された列の新しい統計をすべて一つのスクリプトで収集します。

                                                                                                                                                  上記のスクリプトの自然な拡張は、スキーマ内のすべてのテーブルにそれを拡張し、照合順序の変更を取り込むためにビューを更新することです。

                                                                                                                                                  データクレンジング:自由形式のテキストフィールドの文法を修正

                                                                                                                                                  データの世界で「汚れたデータ」より一般的な問題はありますか?異なるシステム、デバイス、人間からのデータは、必ず差異や間違いがあり、それを修正する必要があります。データがクリーンアップされていない場合、結果が間違っていたり、重要な洞察を見逃す可能性があります。ゴミをLLMに入力すると、ゴミのようなレスポンスが返ってくることが予想されます。

                                                                                                                                                  このブログを含むすべての出版物の悩みの種であるタイプミスの例を見てみましょう。私たちは、descriptionという列にフリーテキストのエントリを含むテーブルを持っています。テキストの問題点は、スペルミスや文法の間違いを含み、英語を知っている人なら誰でも明らかです。この状態でデータを残しておくと、テキストを分析したり検査したりする際に後で問題が発生することは間違いありません。それをSQLスクリプトで修正しましょう!まず、インフォメーションスキーマからこの列名を持つテーブルを抽出します。次に、ai_fix_grammar()を使用してスペルミスを修正します。この関数は非決定的です。したがって、私たちはMERGEを使用して目標を達成します。

                                                                                                                                                  興味深い改善点として、 ai_classify() が列名やサンプルデータから自由形式のテキストを含む列を推測することができます。SQLスクリプトにより、管理タスクやデータの整理が効率的かつ簡単に行えます。

                                                                                                                                                  ETL

                                                                                                                                                  顧客は今日、ETLのためにSQLを使用しています。その理由として、SQLは、結合や集約、フィルタリングなどの強力なデータ変換機能を直感的な構文でサポートしており、パイプラインコードを任意のデータエンジニアが拡張、更新、維持するのが容易なためです。現在では、SQLスクリプトを使用することで、顧客は以前まで複雑だったアプローチをシンプル化したり、純粋なSQLでより複雑なロジックを処理することができます。

                                                                                                                                                  複数のテーブルを更新する

                                                                                                                                                  物理的な製品を販売している人は、販売の監視と出荷の追跡のプロセスを持っているでしょう。典型的なデータ管理パターンは、トランザクション、出荷、配送、返品を追跡するために複数のテーブルをモデル化することです。トランザクションの監視はビジネスにとって重要であり、どんな重要なプロセスでも、予期しない値の処理が必要です。SQLスクリプトを使用すると、条件付きCASE文を利用してトランザクションを適切なテーブルに解析し、エラーが発生した場合には例外をキャッチすることが容易になります。

                                                                                                                                                  この例では、イベントタイプに基づいて行が既知のターゲットテーブルのセットにルーティングされる必要がある生のトランザクションテーブルを考慮します。スクリプトが未知のイベントに遭遇すると、ユーザー定義の例外が発生します。セッション変数は、スクリプトが完了する前や例外が発生する前までの進行状況を追跡します。

                                                                                                                                                  この例のスクリプトは、さらにデータをポーリングするための外部ループで拡張することができます。SQLスクリプトを使用すると、データ資産全体でデータを管理し、更新する力と柔軟性を持つことができます。SQLスクリプトは、あらゆるデータ管理タスクに対応し、データ処理の流れを効率的に制御する力を提供します。

                                                                                                                                                  DatabricksのブログとSQLセッションをこれからもご覧いただき、Data + AIサミットが近づいてきました。一時テーブル、SQLストアドプロシージャなどのサポートを開始する準備をしています!

                                                                                                                                                  次に何をすべきか

                                                                                                                                                  既存のDatabricksユーザーであろうと大規模な移行をオーケストレーションするユーザーであろうと、SQLスクリプトは活用すべき機能です。SQLスクリプトについては、SQLスクリプト | Databricksドキュメンテーションで詳しく説明されています。

                                                                                                                                                  これらの例は、このSQLスクリプト作成ノートブックで直接試すことができます。詳細については、このシリーズのパート2をお待ちください。そこではSQLスクリプト作成の構造とその使用方法について深く掘り下げます。

                                                                                                                                                   

                                                                                                                                                  最新の投稿を受信トレイで受け取る

                                                                                                                                                  ブログを購読して、最新の投稿を受信トレイにお届けします。

                                                                                                                                                  Sign up

                                                                                                                                                  すべてのブログを見る
                                                                                                                                                  databricks logo
                                                                                                                                                  Databricks を選ぶ理由
                                                                                                                                                  Databricks を選ぶ理由
                                                                                                                                                  • For App Developers
                                                                                                                                                  • エグゼクティブ向け
                                                                                                                                                  • スタートアップ向け
                                                                                                                                                  • レイクハウスアーキテクチャ
                                                                                                                                                  • Databricks AIリサーチ
                                                                                                                                                  導入事例
                                                                                                                                                  • 注目の導入事例
                                                                                                                                                  パートナー
                                                                                                                                                  • パートナー概要
                                                                                                                                                  • パートナープログラム
                                                                                                                                                  • パートナーを探す
                                                                                                                                                  • パートナースポットライト
                                                                                                                                                  • クラウドプロバイダー
                                                                                                                                                  • パートナーソリューション
                                                                                                                                                  Databricks を選ぶ理由
                                                                                                                                                  • For App Developers
                                                                                                                                                  • エグゼクティブ向け
                                                                                                                                                  • スタートアップ向け
                                                                                                                                                  • レイクハウスアーキテクチャ
                                                                                                                                                  • Databricks AIリサーチ
                                                                                                                                                  導入事例
                                                                                                                                                  • 注目の導入事例
                                                                                                                                                  パートナー
                                                                                                                                                  • パートナー概要
                                                                                                                                                  • パートナープログラム
                                                                                                                                                  • パートナーを探す
                                                                                                                                                  • パートナースポットライト
                                                                                                                                                  • クラウドプロバイダー
                                                                                                                                                  • パートナーソリューション
                                                                                                                                                  製品
                                                                                                                                                  レイクハウスプラットフォーム
                                                                                                                                                  • プラットフォーム
                                                                                                                                                  • AIアシスタント
                                                                                                                                                  • アプリケーション開発
                                                                                                                                                  • 人工知能(AI)
                                                                                                                                                  • BI
                                                                                                                                                  • 顧客データプラットフォーム
                                                                                                                                                  • データエンジニアリング
                                                                                                                                                  • データウェアハウス
                                                                                                                                                  • データベース
                                                                                                                                                  • データガバナンス
                                                                                                                                                  • Neon
                                                                                                                                                  • セキュリティ
                                                                                                                                                  • 共有
                                                                                                                                                  ご利用料金
                                                                                                                                                  • 料金設定の概要
                                                                                                                                                  • 料金計算ツール
                                                                                                                                                  オープンソース
                                                                                                                                                  統合とデータ
                                                                                                                                                  • マーケットプレイス
                                                                                                                                                  • IDE 統合
                                                                                                                                                  • パートナーコネクト
                                                                                                                                                  レイクハウスプラットフォーム
                                                                                                                                                  • プラットフォーム
                                                                                                                                                  • AIアシスタント
                                                                                                                                                  • アプリケーション開発
                                                                                                                                                  • 人工知能(AI)
                                                                                                                                                  • BI
                                                                                                                                                  • 顧客データプラットフォーム
                                                                                                                                                  • データエンジニアリング
                                                                                                                                                  • データウェアハウス
                                                                                                                                                  • データベース
                                                                                                                                                  • データガバナンス
                                                                                                                                                  • Neon
                                                                                                                                                  • セキュリティ
                                                                                                                                                  • 共有
                                                                                                                                                  ご利用料金
                                                                                                                                                  • 料金設定の概要
                                                                                                                                                  • 料金計算ツール
                                                                                                                                                  統合とデータ
                                                                                                                                                  • マーケットプレイス
                                                                                                                                                  • IDE 統合
                                                                                                                                                  • パートナーコネクト
                                                                                                                                                  ソリューション
                                                                                                                                                  業種別
                                                                                                                                                  • 通信
                                                                                                                                                  • 金融サービス
                                                                                                                                                  • 医療・ライフサイエンス
                                                                                                                                                  • 製造
                                                                                                                                                  • メディア・エンタメ
                                                                                                                                                  • 官公庁・公共機関
                                                                                                                                                  • リテール・消費財
                                                                                                                                                  • 全て表示
                                                                                                                                                  クロスインダストリーソリューション
                                                                                                                                                  • AI エージェント
                                                                                                                                                  • AI ガバナンス
                                                                                                                                                  • サイバーセキュリティ
                                                                                                                                                  • マーケティング
                                                                                                                                                  データの移行
                                                                                                                                                  プロフェッショナルサービス
                                                                                                                                                  ソリューションアクセラレータ
                                                                                                                                                  業種別
                                                                                                                                                  • 通信
                                                                                                                                                  • 金融サービス
                                                                                                                                                  • 医療・ライフサイエンス
                                                                                                                                                  • 製造
                                                                                                                                                  • メディア・エンタメ
                                                                                                                                                  • 官公庁・公共機関
                                                                                                                                                  • リテール・消費財
                                                                                                                                                  • 全て表示
                                                                                                                                                  クロスインダストリーソリューション
                                                                                                                                                  • AI エージェント
                                                                                                                                                  • AI ガバナンス
                                                                                                                                                  • サイバーセキュリティ
                                                                                                                                                  • マーケティング
                                                                                                                                                  リソース
                                                                                                                                                  ドキュメント
                                                                                                                                                  カスタマーサポート
                                                                                                                                                  コミュニティ
                                                                                                                                                  トレーニング・認定試験
                                                                                                                                                  • トレーニング
                                                                                                                                                  • 認定
                                                                                                                                                  • 無料版
                                                                                                                                                  • 大学との連携
                                                                                                                                                  • Databricks アカデミー
                                                                                                                                                  イベント
                                                                                                                                                  • DATA+AI サミット
                                                                                                                                                  • Data+AI ワールドツアー
                                                                                                                                                  • AI Days
                                                                                                                                                  • イベントカレンダー
                                                                                                                                                  ブログ・ポッドキャスト
                                                                                                                                                  • Databricks ブログ
                                                                                                                                                  • AI ブログ
                                                                                                                                                  • Data Brew ポッドキャスト
                                                                                                                                                  トレーニング・認定試験
                                                                                                                                                  • トレーニング
                                                                                                                                                  • 認定
                                                                                                                                                  • 無料版
                                                                                                                                                  • 大学との連携
                                                                                                                                                  • Databricks アカデミー
                                                                                                                                                  イベント
                                                                                                                                                  • DATA+AI サミット
                                                                                                                                                  • Data+AI ワールドツアー
                                                                                                                                                  • AI Days
                                                                                                                                                  • イベントカレンダー
                                                                                                                                                  ブログ・ポッドキャスト
                                                                                                                                                  • Databricks ブログ
                                                                                                                                                  • AI ブログ
                                                                                                                                                  • Data Brew ポッドキャスト
                                                                                                                                                  企業情報
                                                                                                                                                  企業概要
                                                                                                                                                  • Databricks について
                                                                                                                                                  • 経営陣
                                                                                                                                                  • Databricks Ventures
                                                                                                                                                  • ご相談・お問い合わせ
                                                                                                                                                  採用情報
                                                                                                                                                  • 採用情報概要
                                                                                                                                                  • 求人情報
                                                                                                                                                  プレス・ニュース記事
                                                                                                                                                  • ニュースルーム
                                                                                                                                                  • 受賞歴と業界評価
                                                                                                                                                  セキュリティと信頼
                                                                                                                                                  企業概要
                                                                                                                                                  • Databricks について
                                                                                                                                                  • 経営陣
                                                                                                                                                  • Databricks Ventures
                                                                                                                                                  • ご相談・お問い合わせ
                                                                                                                                                  採用情報
                                                                                                                                                  • 採用情報概要
                                                                                                                                                  • 求人情報
                                                                                                                                                  プレス・ニュース記事
                                                                                                                                                  • ニュースルーム
                                                                                                                                                  • 受賞歴と業界評価
                                                                                                                                                  databricks logo

                                                                                                                                                  Databricks Inc.
                                                                                                                                                  160 Spear Street, 15th Floor
                                                                                                                                                  San Francisco, CA 94105
                                                                                                                                                  1-866-330-0121

                                                                                                                                                  採用情報

                                                                                                                                                  © Databricks 2026. All rights reserved. Apache, Apache Spark, Spark and the Spark logo are trademarks of the Apache Software Foundation.

                                                                                                                                                  • プライバシー通知
                                                                                                                                                  • |利用規約
                                                                                                                                                  • |現代奴隷法に関する声明
                                                                                                                                                  • |カリフォルニア州のプライバシー権利
                                                                                                                                                  • |プライバシー設定