メインコンテンツへジャンプ
ログイン
      • Databricks を知る
        • エグゼクティブ向け
          • スタートアップ向け
            • レイクハウスアーキテクチャ
              • Mosaic Research
              • 導入事例
                • 注目の導入事例
                  • 導入事例一覧へ
                  • パートナー
                    • クラウドプロバイダ
                      Databricks on AWS、Azure、GCP
                      • コンサルティング・SI
                        Databricks の構築・デプロイ、Databricks への移行のエキスパート
                        • 技術パートナー
                          既存のツールをレイクハウスに接続
                          • C&SI パートナー
                            レイクハウスの構築・デプロイメント、レイクハウスへの移行
                            • データパートナー
                              データコンシューマーのエコシステムにアクセス
                              • パートナーソリューション
                                業界・移行のニーズに応じたカスタムソリューション
                                • Databricks で構築
                                  ビジネスの創造・マーケティング・成長
                                • Databricks プラットフォーム
                                  • プラットフォームの概要
                                    データ・分析・AI のための統合プラットフォーム
                                    • データ管理
                                      データの信頼性・セキュリティ・パフォーマンス
                                      • 共有
                                        オープン、セキュア、ゼロコピーでのデータ共有
                                        • データウェアハウジング
                                          バッチ、ストリーミングデータのための ETL とオーケストレーション
                                          • ガバナンス
                                            データ・分析・AI のための統合ガバナンス
                                            • リアルタイム分析
                                              リアルタイム分析、AI、アプリケーションをシンプルに
                                              • 人工知能(AI)
                                                ML と生成 AI アプリケーションの構築とデプロイメント
                                                • データエンジニアリング
                                                  バッチ、ストリーミングデータのための ETL とオーケストレーション
                                                  • BI
                                                    実世界データのインテリジェント分析
                                                    • データサイエンス
                                                      データサイエンスの大規模な連携
                                                    • 統合とデータ
                                                      • マーケットプレイス
                                                        データ、分析、AI のためのオープンマーケットプレイス
                                                        • IDE 統合
                                                          お気に入りの IDE(統合開発環境)でレイクハウスを構築
                                                          • パートナーコネクト
                                                            Databricks エコシステムの検索と統合
                                                          • ご利用料金
                                                            • Databricks のご利用料金
                                                              料金設定、DBU、その他
                                                              • コスト計算ツール
                                                                クラウド利用でのコンピュートコストの試算
                                                              • オープンソース
                                                                • オープンソーステクノロジー
                                                                  プラットフォームを支えるイノベーションをもっと詳しく
                                                                • 業界向け Databricks
                                                                  • 通信
                                                                    • メディア・エンターテイメント
                                                                      • 金融サービス
                                                                        • 官公庁・公共機関
                                                                          • 医療・ライフサイエンス
                                                                            • リテール・消費財
                                                                              • 製造
                                                                                • 全て見る
                                                                                • クロスインダストリーソリューション
                                                                                  • サイバーセキュリティ
                                                                                    • マーケティング
                                                                                    • 移行・デプロイメント
                                                                                      • データの移行
                                                                                        • プロフェッショナルサービス
                                                                                        • ソリューションアクセラレータ
                                                                                          • ソリューションアクセラレータ一覧
                                                                                            成果を加速
                                                                                          • トレーニング・認定試験
                                                                                            • 学習の概要
                                                                                              トレーニング、認定、イベントなどのハブ
                                                                                              • トレーニング概要
                                                                                                ニーズに合わせたカリキュラムを探す
                                                                                                • Databricks アカデミー
                                                                                                  Databricks ラーニングプラットフォームにサインインする
                                                                                                  • 認定
                                                                                                    スキル・認定で差別化を図る
                                                                                                    • 大学との連携
                                                                                                      Databricks を教材として活用
                                                                                                    • イベント
                                                                                                      • DATA+AI サミット
                                                                                                        • Data+AI ワールドツアー
                                                                                                          • Data Intelligence Days
                                                                                                            • イベントカレンダー
                                                                                                            • ブログ・ポッドキャスト
                                                                                                              • Databricks ブログ
                                                                                                                最新情報、製品発表、その他の情報
                                                                                                                • Databricks Mosaic AIリサーチブログ
                                                                                                                  AI世代に関する最新リサーチ
                                                                                                                  • Data Brew ポッドキャスト
                                                                                                                    ご相談・お問い合わせ
                                                                                                                    • ポッドキャスト:Data+AI のチャンピオン
                                                                                                                      イノベーションを支えるデータリーダーのインサイト
                                                                                                                    • お役立ちリソース
                                                                                                                      • カスタマーサポート
                                                                                                                        • ドキュメント
                                                                                                                          • コミュニティ
                                                                                                                          • もっと詳しく
                                                                                                                            • リソースセンター
                                                                                                                              • デモセンター
                                                                                                                              • 企業概要
                                                                                                                                • Databricks について
                                                                                                                                  • 経営陣
                                                                                                                                    • Databricks Ventures
                                                                                                                                      • ご相談・お問い合わせ
                                                                                                                                      • 採用情報
                                                                                                                                        • 採用情報概要
                                                                                                                                          • 求人情報
                                                                                                                                          • プレス・ニュース記事
                                                                                                                                            • ニュースルーム
                                                                                                                                              • 受賞歴と業界評価
                                                                                                                                              • セキュリティと信頼
                                                                                                                                                • セキュリティと信頼
                                                                                                                                            • 是非ご検討ください!
                                                                                                                                            • デモを見る
                                                                                                                                            • ログイン
                                                                                                                                            • Databricks 無料トライアル
                                                                                                                                            1. ブログ
                                                                                                                                            2. /
                                                                                                                                              製品
                                                                                                                                            3. /
                                                                                                                                              記事

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

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

                                                                                                                                            sql-scripting-welcome-og

                                                                                                                                            Published: May 5, 2025

                                                                                                                                            製品3分で読めます

                                                                                                                                            Serge Rielau、ケント・マーテン、デビッド・ミリセビッチ、ミラン・ダンコビッチ、デュシャン・ティシュマ による投稿

                                                                                                                                            この投稿を共有する

                                                                                                                                            最新の投稿を通知します

                                                                                                                                            Summary

                                                                                                                                            • 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スクリプト作成の構造とその使用方法について深く掘り下げます。

                                                                                                                                             

                                                                                                                                            最新の投稿を通知します

                                                                                                                                            関連記事

                                                                                                                                            Introducing Collations to Databricks

                                                                                                                                            製品

                                                                                                                                            January 10, 2025/2分で読めます

                                                                                                                                            Databricksにコレーション機能が登場!

                                                                                                                                            この投稿を共有する

                                                                                                                                            Databricksの投稿を見逃さないようにしましょう

                                                                                                                                            興味のあるカテゴリを購読して、最新の投稿を受信トレイに届けましょう

                                                                                                                                            Sign up

                                                                                                                                            次は何ですか?

                                                                                                                                            Introducing Collations to Databricks

                                                                                                                                            製品

                                                                                                                                            January 10, 2025/2分で読めます

                                                                                                                                            Databricksにコレーション機能が登場!

                                                                                                                                            DeepSeek R1 on Databricks

                                                                                                                                            お知らせ

                                                                                                                                            January 31, 2025/1分未満

                                                                                                                                            DeepSeek R1 on Databricks

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

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

                                                                                                                                            採用情報

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

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