メインコンテンツへジャンプ
ログイン
      • 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. /
                                                                                                                                                    Data + AIの基盤
                                                                                                                                                  • データ型が何を強制するのかを理解する
                                                                                                                                                  • データ型がストレージとクエリのパフォーマンスに与える影響
                                                                                                                                                  • 適切なデータ型の選択
                                                                                                                                                  • 数値データ型
                                                                                                                                                  • 浮動小数点数の理解
                                                                                                                                                  • 日付と時刻のデータ型
                                                                                                                                                  • 日付と時刻データのタイムゾーンに関する考慮事項
                                                                                                                                                  • 文字データとUnicode
                                                                                                                                                  • バイナリデータ型とバイナリ文字列
                                                                                                                                                  • バイナリデータに関する実用的な考慮事項
                                                                                                                                                  • Booleanデータ型とBooleanデータ
                                                                                                                                                  • 型キャストと変換
                                                                                                                                                  • データベースベンダー間のデータ型
                                                                                                                                                  • データ型に関するベストプラクティス
                                                                                                                                                  • FAQ
                                                                                                                                                  • データ型が何を強制するのかを理解する
                                                                                                                                                  • データ型がストレージとクエリのパフォーマンスに与える影響
                                                                                                                                                  • 適切なデータ型の選択
                                                                                                                                                  • 数値データ型
                                                                                                                                                  • 浮動小数点数の理解
                                                                                                                                                  • 日付と時刻のデータ型
                                                                                                                                                  • 日付と時刻データのタイムゾーンに関する考慮事項
                                                                                                                                                  • 文字データとUnicode
                                                                                                                                                  • バイナリデータ型とバイナリ文字列
                                                                                                                                                  • バイナリデータに関する実用的な考慮事項
                                                                                                                                                  • Booleanデータ型とBooleanデータ
                                                                                                                                                  • 型キャストと変換
                                                                                                                                                  • データベースベンダー間のデータ型
                                                                                                                                                  • データ型に関するベストプラクティス
                                                                                                                                                  • FAQ
                                                                                                                                                  Data + AIの基盤

                                                                                                                                                  SQLデータ型:リファレンスとベストプラクティス

                                                                                                                                                  SQLデータ型:数値型、文字型、日付/時間型、バイナリ型。ストレージの最適化、クエリのパフォーマンス、データの整合性に関するベストプラクティス、およびベンダー間の違いをマスターしましょう。

                                                                                                                                                  によって Databricks Staff による投稿

                                                                                                                                                  • SQLデータ型は、挿入時に値を検証することでデータの整合性を強制し、分析、BI、MLのワークロード全体でデータの破損を防ぎます。
                                                                                                                                                  • 適切なサイズのデータ型を選択することで、CPUキャッシュの利用効率を最大化し、分散システムにおけるネットワーク転送コストを削減して、クエリのパフォーマンスを向上させます。
                                                                                                                                                  • データ型の実装はMySQL、PostgreSQL、SQL Server、Oracleで異なり、精度や日時の動作に関するベンダー固有の処理は、スキーマの移植性において極めて重要です。

                                                                                                                                                  SQLデータ型は、データベーステーブル内でカラムが保持できる値と、それらの値が必要とするストレージ容量を定義する基本的な仕様です。データパイプラインの構築、クエリの作成、データベーススキーマの設計を行うすべての人にとって、SQLデータ型を理解することは不可欠です。なぜなら、これらの型がデータの整合性、ストレージの効率性、そしてクエリのパフォーマンスを直接制御するからです。データベーステーブルでカラムを定義するとき、単に名前を指定しているだけではありません。そのカラムにどのような情報が格納され、データベースがそれをどのように処理すべきかという「契約」を確立しているのです。

                                                                                                                                                  適切なデータ型を選択することの重要性は、いくら強調してもしすぎることはありません。SQLデータ型は、保存できる値に関する論理的なルールを強制し、無効なデータが最初から入力されるのを防ぎます。また、クエリの実行速度やテーブルが消費するディスク容量にも劇的な影響を与えます。不適切に選択されたデータ型は、クエリの速度低下、ストレージの無駄遣い、そしてデータパイプラインにおける見つけにくいバグの原因となります。逆に、適切な型を選択することで、長期的なスケーラビリティが向上し、分析ワークロード、リアルタイムアプリケーション、機械学習のフィーチャーパイプライン全体でデータベースのパフォーマンスを劇的に高めることができます。

                                                                                                                                                  SQLデータ型は、大きく4つのグループに分類されます。計算用の数値データ型、テキスト用の文字・文字列データ型、イベントの発生日時を記録するための日付・時刻データ型、そしてバイナリデータやその他のフォーマット用の特殊なデータ型です。MySQL、PostgreSQL、SQL Server、Oracleなどの異なるデータベースシステムは、それぞれ名前、精度、ストレージ要件に若干の違いを持たせてこれらのカテゴリを実装しています。このガイドでは、一般的なデータベースシステムにおけるSQLデータ型を理解するための実用的なリファレンスと、ユースケースに適した型を選択するためのベストプラクティスを提供します。

                                                                                                                                                  データ型が何を強制するのかを理解する

                                                                                                                                                  データ型は単なるラベル以上のものです。カラムの型を INTEGER や VARCHAR として宣言するとき、データベース管理システムに対して、そのカラムにどのような値が属し、クエリやストレージの際にそれらをどのように処理すべきかを正確に伝えていることになります。データベースはこの情報を使用して、挿入時にデータを検証し、型の制約に違反する入力を防ぎます。ACIDトランザクションに基づくような最新のデータベースシステムは、同時アクセスパターンの間でも、この検証が確実に行われるようにします。

                                                                                                                                                  簡単な例を考えてみましょう。カラムを INTEGER として定義した場合、データベースは「hello」のようなテキストや「3.14」のような整数以外の値を挿入しようとする試みを拒否します。この検証は自動的に行われ、正しくないデータフォーマットの保存を拒否することでデータの整合性を強制します。この強制力がなければ、ダウンストリームのクエリや分析で破損したデータや不整合なデータに遭遇することになり、誤った結果やデバッグ時間の無駄につながります。

                                                                                                                                                  また、データ型は、スキーマを扱う他の開発者やデータエンジニアに対して意図を伝える役割も果たします。カラムが FLOAT ではなく DECIMAL として定義されているのを見た人は、そのカラムが丸め誤差を許容できない正確な金銭的数値を保存していることをすぐに理解します。この暗黙のドキュメント化により、誤解が減り、時間の経過とともにスキーマのメンテナンスが容易になります。

                                                                                                                                                  データ型がストレージとクエリのパフォーマンスに与える影響

                                                                                                                                                  データ型の選択は、テーブルが消費するディスク容量やクエリの実行速度に直接的な影響を与えます。ストレージの効率性は、クラウドの利用料金、バックアップ時間、および処理のためにメモリに格納できる行数に影響します。クエリのパフォーマンスは、データ型のサイズに一部依存します。サイズが小さい型ほど、CPUキャッシュにより多くの行が収まり、ストレージとコンピュート間で転送する必要のあるデータが少なくなるため、より高速に処理できます。毎日数百万行を処理する ETLパイプラインを構築しているチームにとって、これらの最適化は、測定可能なコスト削減とレイテンシの改善として蓄積されます。

                                                                                                                                                  文字列データ型は、ストレージの占有スペースにおいて大きく異なります。CHAR カラムは、短い値を保存する場合でも、常に宣言された最大の長さを確保し、空白でパディングします。対照的に、VARCHAR カラムは、実際に保存された値に必要なスペースのみを使用します。顧客名のほとんどが30文字未満である場合、それらを CHAR(50) ではなく VARCHAR(50) として保存すると、大幅なスペースの節約になります。このスペースの節約は数百万行にわたって蓄積され、利用可能なメモリにより多くのデータが収まるため、クエリのレイテンシを短縮できます。

                                                                                                                                                  数値型もパフォーマンスに影響を与えます。INT で十分な場合に BIGINT を使用すると、ストレージと計算リソースが無駄になります。逆に、32,000を超える値を保存する必要があるカラムに SMALLINT を使用すると、オーバーフローエラーが発生します。データの範囲と精度の要件を理解することで、値を安全に保持できる最小のデータ型を選択し、データベースを高速かつスリムに保つことができます。

                                                                                                                                                  クエリのパフォーマンスを劇的に向上させるインデックスは、適切なデータ型に定義されている場合に高速に動作します。TINYINT カラムのインデックスは、TEXT カラムのインデックスよりも効率的です。適切にサイズ調整された数値型を選択し、非常に大きなテキストカラムへのインデックス作成を避けることで、ワークロード全体でインデックス作成のパフォーマンス上のメリットを倍増させることができます。Apache Sparkのような分散クエリエンジンは、シャッフル処理中のネットワーク転送が削減されるため、適切なサイズのデータ型から特に大きな恩恵を受けます。

                                                                                                                                                  適切なデータ型の選択

                                                                                                                                                  データ型選択の黄金律は、データを安全に保持できる最小の型を使用することです。スキーマ設計の際にこの原則を一貫して適用することで、ストレージの効率性、クエリの速度、システムの拡張性の面で大きなメリットが得られます。型を選択する前に、自分自身に問いかけてみてください。「このカラムに含まれる可能性のある最大値は何か?」「どれくらいの精度が必要か?」「この値が NULL になることはあるか?」

                                                                                                                                                  数値データについては、実際のデータ分布を調査してください。カラムに0から100の間の値が含まれる場合、TINYINT が最適です。20億を超える可能性のある顧客 ID を保存する場合は INT で十分です。20億を超える値のストレージが本当に必要な場合にのみ BIGINT を使用してください。スキーマ内の数十のカラムでこの区別を行うことで、テーブルの総サイズを20〜30%削減し、クエリのパフォーマンスを直接向上させることができます。

                                                                                                                                                  文字列を扱う場合は、ストレージと柔軟性のトレードオフを考慮してください。CHAR は最大長を選択することを強制し、常にそのスペースを消費します。VARCHAR は可変長のデータを効率的に保存できますが、切り捨てが発生しない最大値を選択する必要があります。名前に VARCHAR(50) を使用することは、バランスが取れています。事実上すべての名前に十分な大きさでありながら、データの品質問題につながる可能性のある極端に長い値が誤って保存されるのを防ぐことができます。記事の本文やログメッセージのような非常に大きなテキストブロックには、事前の長さ指定を必要としない TEXT 型や CLOB 型を使用します。

                                                                                                                                                  本番環境にデプロイする前に、サンプルデータを使用して選択内容を検証してください。提案したスキーマを持つテストテーブルに実際のデータを挿入し、実際のストレージ使用量を観察します。想定しているクエリを実行し、パフォーマンスを測定します。この実証的なアプローチにより、選択した内容が実際に実行しているワークロードをサポートしているかどうかが明らかになります。通常、データベースプラットフォームは、クエリの実行計画を分析し、最適でないデータ型によって引き起こされる低速な処理を特定するためのツールを提供しています。

                                                                                                                                                  数値データ型

                                                                                                                                                  数値データ型は数値を保存するもので、大きく分けて2つのファミリーがあります。整数用の整数型と、小数を伴う数値用の10進数(デシマル)または浮動小数点型です。

                                                                                                                                                  整数型は、小数点以下のない整数を表します。INTEGER データ型(INT とも呼ばれます)は、整数値として最も一般的な選択肢であり、約-20億から+20億までの値を表現できる4バイトの数値を保存します。より小さな範囲が必要な場合(たとえば、127を超えない年齢の値を保存する場合など)は、わずか1バイトを使用する TINYINT が最適です。SMALLINT は2バイトを占有し、約32,000までの値を処理できるため、比較的少ない数量やカウントなどのカラムに便利です。8バイトの整数である BIGINT は、天文学的な数値を格納でき、分散システムから生成された ID やミリ秒単位で測定されたタイムスタンプを保存する際に必要となります。

                                                                                                                                                  DECIMAL データ型は、SQL標準のドキュメントで NUMERIC と呼ばれることもあり、丸め誤差が許容されない財務計算やその他の文脈に適した固定精度の数値を保存します。DECIMAL は、浮動小数点演算に固有の近似値ではなく、正確な値を保存します。DECIMAL(10,2) を定義するとき、それは「小数点以下の正確に2桁を含め、合計で最大10桁の数値を保存したい」ということを意味します。この精度により、DECIMAL(10,2) は 99999999.99 のような値を安全に保存しますが、小数点以下が3桁以上のものは拒否します。銀行や会計システムが DECIMAL に依存しているのは、財務規制によって丸め誤差のない正確で監査可能な計算が求められるためです。

                                                                                                                                                  NUMERIC は、固定精度デシマルデータのSQL標準名として機能し、ほとんどのデータベースシステムで DECIMAL とまったく同じように動作します。一部のデータベースでは NUMERIC と DECIMAL を互換的に使用しますが、歴史的な理由からこれらを個別にドキュメント化しているデータベースもあります。お使いのデータベースのドキュメントを確認して正確な動作を確認してください。ただし、実務上は機能的に同等なものとして扱ってください。

                                                                                                                                                  数値カラムを持つテーブルを作成すると、これらの型が文脈の中でどのように使われるかが明確になります。一般的な売上テーブルは次のようになります。

                                                                                                                                                  ここでは、employee_idは通常数百万に達するため、INTを使用しています。ageは人間の年齢が127を超えることはないため、TINYINTを使用します。salaryとbonus_percentageは、給与計算処理中の正確な計算を保証するためにDECIMALを使用します。給与計算では、ごくわずかな丸め誤差であっても組織全体で累積してしまうためです。Delta Lakeのような最新のデータプラットフォームは、これらの型を厳格に適用し、不適切な型のデータが本番テーブルに挿入されないことを保証します。

                                                                                                                                                  浮動小数点数の理解

                                                                                                                                                  浮動小数点型は、指定された精度で近似数値を格納します。FLOATとDOUBLEはIEEE 754バイナリ表現を使用しており、正確さと引き換えに速度と範囲を確保しています。通常、FLOATは4バイトを占有して近似値を格納し、DOUBLEは8バイトを占有してより高い精度を提供します。

                                                                                                                                                  多くの10進数値はバイナリで正確に表現できないため、浮動小数点表現では丸め誤差が生じます。たとえば、0.1はバイナリ浮動小数点では正確に表現できないため、0.1を含む計算はわずかにずれる可能性があります。これらの小さな誤差は長い計算チェーンの中で累積し、最終的には明らかに誤った結果をもたらします。このため、金額データや正確性が重視されるその他の値には、決してFLOATやDOUBLEを使用すべきではありません。

                                                                                                                                                  DECIMALとFLOATのどちらを適切に選択するかは、ユースケースによって異なります。財務データ、精密な科学測定、または正確性が監査対象となる計算にはDECIMALを使用してください。近似値、小さな誤差が許容される科学計算、またはわずかな不正確さがモデルの品質に影響しない機械学習の特徴量にはFLOATを使用します。適切にサイズ調整されたデータ型を使用するとクエリのパフォーマンスが向上します。また、浮動小数点演算はすべての最新プロセッサでハードウェア加速されるため、FLOAT演算はDECIMAL演算よりも高速です。

                                                                                                                                                  製品価格を格納するためのこれら2つのアプローチを比較してみましょう。

                                                                                                                                                  2番目のバージョンでは、19.99のような価格が正確に格納され、計算中や表示中に丸め誤差が発生することはありません。最初のバージョンでは、内部的に19.99が19.989999...として表現される可能性があり、合計計算や顧客向けの表示価格に微妙な不一致が生じる原因になります。

                                                                                                                                                  日付と時刻のデータ型

                                                                                                                                                  日付と時刻の型は、イベントが発生した瞬間やデータが関連しているとみなされるべき時点などの時間情報を格納します。これらの型は、時系列分析、イベントログ、および物事が発生したタイミングを追跡するビジネスプロセスに不可欠です。

                                                                                                                                                  DATE型は、時刻コンポーネントを含めずに、日付部分(年、月、日)のみをYYYY-MM-DD形式で格納します。正確な時や分を気にせず、顧客の生年月日や取引日など、何かが発生した日付だけを記録する必要がある場合はDATEを使用します。DATEは最小限のストレージ(通常は3バイト)しか占有せず、カレンダー日ごとにイベントをグループ化するクエリを簡素化します。

                                                                                                                                                  TIME型は、日付を含めずに時刻部分(時、分、秒)のみを格納します。TIMEはDATEやTIMESTAMPほど一般的ではありませんが、営業時間や1日の中のアポイントメント時間など、繰り返し発生する時刻を記録するスキーマで使用されます。

                                                                                                                                                  TIMESTAMP型(MySQLやSQL Serverなどの一部のシステムではDATETIMEと呼ばれます)は、日付と時刻の両方の情報をYYYY-MM-DD HH:MM:SS形式で格納します。TIMESTAMPは、何かが発生した完全な瞬間を秒単位(またはデータベースによってはそれ以上)の精度で捉えます。ほとんどのイベント駆動型システムは、TIMESTAMPを使用して、ログエントリが作成された正確な日時、注文が行われた日時、またはセンサーの測定値が到着した日時を記録します。スタースキーマ設計で構築された多くの分析システムは、効率的な時間分析や履歴ファクトの追跡にTIMESTAMPキーを使用します。

                                                                                                                                                  クエリのパターンに基づいて、DATEとTIMESTAMPのどちらかを選択してください。ビジネスロジックがイベントをカレンダー日ごとにグループ化し、1日の中の詳細な精度を必要としない場合は、DATEの方がすっきりと効率的です。イベント間の経過時間を計算したり、1時間以内のトレンドを検出したり、正確な時系列順を維持したりする必要がある場合は、TIMESTAMPが必要です。

                                                                                                                                                  日付と時刻の列の定義例:

                                                                                                                                                  ここでは、生まれた時間ではなく、その人の生年月日のみが対象となるため、birthdateはDATEを使用します。account_creation_dateは、アカウントが作成された正確な日時を知る必要があるため(不正パターンの検出やアカウントの経過日数の計算などのため)、TIMESTAMPを使用します。preferred_contact_timeは、特定の日のない"午後2時に電話"といった繰り返し発生する時間を格納するため、TIMEを使用します。

                                                                                                                                                  日付と時刻データのタイムゾーンに関する考慮事項

                                                                                                                                                  時間データにおける微妙ですが極めて重要な問題は、タイムゾーンの処理です。イベントが「2024-03-15 14:30:00」に発生したと記録する場合、それはニューヨーク、東京、またはUTCの午後2時30分を意味するのでしょうか。同じ時計時刻であってもタイムゾーンが異なれば意味が異なるため、この答えは重要です。

                                                                                                                                                  ベストプラクティスは、すべてのタイムスタンプをタイムゾーンに依存しない時間基準であるUTC(協定世界時)で格納することです。アプリケーションが任意のタイムゾーンのユーザーからイベントを受信した場合は、データベースに格納する前にUTCに変換します。このアプローチにより、すべてのタイムスタンプを比較できるようになり、「どのイベントが最初に発生したか」や「これらのイベントの間にどれだけの時間が経過したか」といった質問に明確に答えることができます。

                                                                                                                                                  PostgreSQLなどの一部のデータベースは、タイムスタンプと関連するタイムゾーン情報の両方を格納するTIMESTAMPTZ(タイムゾーン付きタイムスタンプ)をサポートしています。データを取得すると、データベースは必要に応じてUTCタイムスタンプを元のタイムゾーンに変換します。このアプローチは、内部の一貫性を確保しながら、元のタイムゾーンのコンテキストを保持します。

                                                                                                                                                  SQL ServerのDATETIMEやMySQLのDATETIMEにはタイムゾーン情報が含まれていないため、格納する前に時間をUTCに変換し、ユーザーに表示するときに元に戻します。一部のデータベースではセッション設定がタイムスタンプの解釈方法に影響するため、前提条件を明確に文書化してください。

                                                                                                                                                  レポート

                                                                                                                                                  マルチエージェントシステム、AIのユースケース、評価などに関する主要な知見

                                                                                                                                                  読む
                                                                                                                                                  ai

                                                                                                                                                  文字データとUnicode

                                                                                                                                                  文字データ型はテキストを格納し、固定長と可変長のバリアントがあり、それぞれ異なるシナリオに適しています。

                                                                                                                                                  CHARは固定長文字列を格納し、実際の値が短い場合はスペースで埋め、常に宣言された完全な長さを使用します。CHAR(10)は、"hello"(5文字)を挿入した場合でも、行ごとに常に正確に10バイトを占有します。CHARは、米国の郵便番号(5桁)や国コード(2文字)のように、ほぼすべての値が同じ長さである場合に威力を発揮します。固定長ストレージはインデックス作成を簡素化し、テーブルスキャンのサイズを予測可能にします。

                                                                                                                                                  VARCHARは可変長文字列を格納し、実際のデータに必要なスペースのみを使用し、長さを記録するためのわずかなオーバーヘッドが加わります。VARCHAR(100)に"hello"を格納すると約7バイト("hello"に5バイト、長さのエンコーディングに2バイト)を占有し、同じ値のCHAR(100)と比較して93バイトを節約できます。VARCHARは実際のデータを考慮してサイズを決定する必要があります。名前が50文字を超えないと確信できる場合にのみ、名前にVARCHAR(50)を選択してください。通常は30文字であっても、たまに50文字に達する可能性がある場合は、VARCHAR(50)にするのが賢明です。

                                                                                                                                                  TEXTは、宣言された最大長なしで、非構造化テキストの大きなブロックに対応します。サイズが大きく異なる記事、コメント、またはドキュメントにはTEXTを使用します。一部のデータベースでは、TEXTとCLOB(Character Large Object)のようなより専門的な型を区別しますが、ほとんどの最新システムは内部圧縮とストリーミングによってTEXTを効率的に処理します。

                                                                                                                                                  複数の言語の文字を含む国際的なテキストには、データベースに応じて、Unicode対応の型(NVARCHARまたはUTF8バリアント)を使用します。SQL ServerのNVARCHAR(national VARCHAR)は、任意のUnicode文字をサポートするUTF-16エンコードされたテキストを格納します。PostgreSQLとMySQLは、適切な照合順序(collation)設定により、VARCHARでUTF-8文字セットを直接サポートします。データベースのデフォルトが変更された場合に予期しない動作が発生するのを防ぐため、テーブルを作成するときは常に文字エンコーディングを明示的に設定してください。

                                                                                                                                                  文字列列の定義例:

                                                                                                                                                  ここでは、名前は通常短く可変であるため、first_nameとlast_nameはVARCHARを使用し、CHARと比較してスペースを節約します。顧客の略歴は1文から段落全体まで多岐にわたる可能性があるため、biographyはTEXTを使用します。すべての国コードは正確に2文字であるため、country_codeはCHAR(2)を使用し、固定長ストレージを適切に活用します。

                                                                                                                                                  バイナリデータ型とバイナリ文字列

                                                                                                                                                  バイナリデータ型は、テキストではなく、生のバイナリデータ(バイトのシーケンス)を格納します。これらの型は、画像、ファイル、暗号化ハッシュ、およびその他の非テキストコンテンツを格納するのに役立ちます。

                                                                                                                                                  BLOB(Binary Large Object)は、最大サイズ制限なしで任意のバイナリデータを格納します。画像、PDFドキュメント、ビデオ、または標準の型に収まらない非構造化バイナリコンテンツにはBLOBを使用します。データベースにファイルを格納する必要がある場合はBLOBが適していますが、多くの本番システムでは、Amazon S3などのオブジェクトストレージシステムに大きなファイルを格納し、データベースにはファイル参照のみを保持することを好みます。

                                                                                                                                                  VARBINARYは、明示的な最大サイズを持つ可変長バイナリデータを格納します。VARBINARY(256)は最大256バイトのバイナリデータを格納し、実際のコンテンツに必要なスペースのみを占有します。VARBINARYは、暗号署名、チェックサム、UUIDなどの固定サイズのバイナリデータに適しています。

                                                                                                                                                  BINARYは固定長のバイナリデータを格納し、必要に応じてヌルバイトでパディングします。BINARY(16)は常に正確に16バイトを占有するため、128ビットのUUIDのような固定サイズの識別子を格納するのに便利です。過度に大きな宣言によってスペースを無駄にするとパフォーマンスが低下するため、BINARYのサイズは慎重に決定する必要があります。

                                                                                                                                                  実際には、大きなファイルはデータベースではなくオブジェクトストレージに格納する方が通常は優れています。オブジェクトストレージはデータベースストレージよりも安価で、大容量ファイルに対して高速であり、スケーリングも容易です。ファイル自体ではなく、ファイルへの参照とメタデータをデータベースに保持するようにしてください。

                                                                                                                                                  バイナリカラムの定義例:

                                                                                                                                                  ここでは、contentはBLOBを使用して実際のドキュメントデータを格納します。checksumはVARBINARYを使用して、ドキュメントが破損していないことを検証するSHA-256ハッシュ(32バイト)を格納します。uuidはBINARY(16)を使用して、固定サイズのUUID識別子を格納します。

                                                                                                                                                  バイナリデータに関する実用的な考慮事項

                                                                                                                                                  従来のB-treeインデックスは値がソート可能で比較可能であることを前提としているため、バイナリカラムのインデックス作成は一筋縄ではいきません。BINARYカラムのインデックスは完全一致に対しては作成できますが、範囲クエリに対しては作成できません。データベースにバイナリデータ用に設計された特別なビットマップインデックスやハッシュインデックスがない限り、BLOBカラムのインデックス作成は避けてください。

                                                                                                                                                  バイナリコンテンツのデータ整合性チェックを行うには、バイナリデータのハッシュを格納する独立したchecksumカラムを維持します。破損が疑われる場合は、ハッシュを再計算して格納されている値と比較します。このアプローチは、バイナリコンテンツ全体を再検査するよりもはるかに高速です。

                                                                                                                                                  Booleanデータ型とBooleanデータ

                                                                                                                                                  Booleanデータ型は、フラグ、ステータスインジケーター、はい/いいえの決定に不可欠なtrue/falseの値を格納します。trueとfalseの値はデータモデリングを簡素化し、NULLのような無効な状態や、"yes"や"1"のような曖昧な文字列を防ぎます。

                                                                                                                                                  データベースによってBooleanの実装方法は異なります。PostgreSQLには、さまざまな形式でtrue/false、yes/no、on/off、1/0を受け入れるネイティブのBOOLEAN型があります。MySQLはBOOLEANを小さな整数として扱い、TINYINT(1)のエイリアスとします。ここで1はtrue、0はfalseを表します。SQL ServerはBooleanに似たデータにBITを使用し、値ごとに1ビットを使用して1をtrue、0をfalseとして格納します(実際のストレージは異なる場合があります)。

                                                                                                                                                  データベース間でスキーマを移行する場合、プロバイダーによる違いを理解することが重要です。PostgreSQLのBOOLEANはSQL Serverに直接対応するものが存在しないため、代わりにBITを使用します。PostgreSQLの柔軟なtrue/false入力("yes"、"on"、"1"を受け入れる)を前提としたアプリケーションコードは、SQL Serverの厳格な0/1の要件によって破損する可能性があります。

                                                                                                                                                  Booleanの定義例:

                                                                                                                                                  これら3つはすべて、true/falseの値を格納するという点では機能的に同一ですが、基礎となる型名が異なり、入出力の動作が微妙に異なります。

                                                                                                                                                  型キャストと変換

                                                                                                                                                  型キャストは、あるデータ型から別のデータ型に値を変換するもので、異なるソースからのデータを組み合わせる必要がある場合や、値の解釈方法を変更する必要がある場合に不可欠です。

                                                                                                                                                  暗黙的な変換は、データベースが操作を可能にするために自動的に型を変換するときに発生します。INSERT INTO table_name (int_column) VALUES ('123') は、文字列'123'を暗黙的に整数123に変換する場合があります。暗黙的な変換は便利ですが、リスクもあります。意図しない変換がデータベースによって実行されたり、変換が警告なしに失敗して予期しない結果が生じたりする可能性があります。

                                                                                                                                                  CASTまたはCONVERTを使用した明示的な変換により、正確な制御が可能になり、他の開発者に意図を明確に伝えることができます。明示的なキャストにより、予期しない動作を防ぎ、クエリのパフォーマンスをより予測可能にすることができます。

                                                                                                                                                  一般的な変換には、計算のために文字列を数値にキャストすること、連結のために数値を文字列にキャストすること、時間範囲でフィルタリングするためにDATEまたはTIMESTAMPにキャストすることなどがあります。

                                                                                                                                                  CASTの使用例:

                                                                                                                                                  これらの明示的な変換により、コードが明確になります。クエリを読む人は誰でも、変換が行われていることを即座に理解し、どの型が生成されるかを正確に把握できます。

                                                                                                                                                  データベースベンダー間のデータ型

                                                                                                                                                  SQLのデータ型は、MySQL、PostgreSQL、SQL Server、Oracleの間で異なります。コア概念(数値、文字、日付/時刻、バイナリ)は共通していますが、具体的な型名、精度、ストレージ特性は異なります。

                                                                                                                                                  MySQLはBoolean値にTINYINTを使用し(BOOLEANをTINYINT(1)のエイリアスとする)、可変長文字列にVARCHAR、バイナリデータにBLOBを使用します。PostgreSQLはBOOLEANをネイティブにサポートし、サイズ制限のない大容量テキストにTEXT、バイナリデータにBYTEAを使用します。SQL Serverは、ほとんどのデータベースと同様にINTとBIGINTを使用し、文字列にVARCHAR、大容量バイナリデータにIMAGEを使用します。Oracleは数値にNUMBER、文字列にVARCHAR2(VARCHARではない)、バイナリデータにBLOBを使用します。

                                                                                                                                                  これらの違いは、スキーマを移行する際に重要になります。PostgreSQLのTEXTカラムは任意の量のデータを保持できますが、MySQLのTEXTには64KBの制限があり、より大きなコンテンツにはLONGTEXTが必要です。SQL ServerのVARCHAR(MAX)は本当に大きなテキストに必要ですが、PostgreSQLのTEXTはそれを直接処理できます。OracleのNUMBER型は、ほとんどのデータベースの数値型よりも柔軟であり、精度とスケールを異なる方法で指定できます。

                                                                                                                                                  ポータブルにすることを意図したスキーマを設計する前に、データベースの公式ドキュメントを参照してください。ターゲットのデータベースシステムで実際のデータをテストし、型の動作に関する前提が成り立たないエッジケースを検出してください。

                                                                                                                                                  データ型に関するベストプラクティス

                                                                                                                                                  財務データにはDECIMALのような固定精度型を優先し、会計システムや請求システムでは浮動小数点型を完全に避けてください。財務上の正確性は譲れないものであり、DECIMALの正確さは、わずかなパフォーマンスコストを支払う価値があります。最新のデータウェアハウスプラットフォーム上に分析システムを構築する組織は、ガバナンスとパフォーマンスの基盤として、適切なデータ型の選択をますます重視するようになっています。

                                                                                                                                                  技術的には可能であっても、日付やBooleanに文字列を使用することは避けてください。日付をVARCHARとして格納すると、日付の演算が困難になり、データベースが日付ベースのクエリを最適化できなくなり、検証が難しくなります。Booleanを文字列として格納すると、「"false"は"no"と同じなのか?」という曖昧さが生じ、ストレージが無駄になります。これらの値のために専用に構築されたネイティブのDATE、TIMESTAMP、BOOLEAN型を使用してください。

                                                                                                                                                  スキーマ監査の際、特にデータベースが長年存在し、使用パターンが変化している場合は、型を確認して最適化してください。適用されなくなった理由でVARCHAR(1000)として定義されたカラムは、すべての行でスペースを無駄にします。EXPLAIN PLANやデータベースのクエリ分析ツールを使用して、不適切な型の選択によって発生する遅いクエリを特定し、リファクタリングしてください。

                                                                                                                                                  型の選択、特にエッジケースや前提条件をドキュメント化してください。カラムがINTではなくTINYINTである理由を説明するコメントを残すことで、後から不完全な理解に基づいて変更されるのを防ぐことができます。このドキュメント化は、範囲が重要となる数値型において特に重要です。

                                                                                                                                                  FAQ

                                                                                                                                                  CHARとVARCHARの違いは何ですか?

                                                                                                                                                  CHARは固定長文字列を格納し、常に宣言されたフルサイズを使用し、スペースでパディングします。VARCHARは可変長文字列を格納し、実際のデータに必要なスペースのみを使用します。CHARは国コード(常に2文字)のような固定サイズデータに対してより効率的であり、VARCHARは名前のような可変長データに対してより効率的です。文字列データ型はSQLカラムへのデータ入力に関するルールを強制し、CHARとVARCHARのどちらを選択するかは、データベースシステムにおけるストレージとパフォーマンスの両方に影響します。

                                                                                                                                                  FLOATではなくDECIMALを使用すべきなのはどのような場合ですか?

                                                                                                                                                  DECIMALは正確な値を格納し、丸め誤差を防ぐため、精度が重要となる財務データに不可欠です。FLOATは近似値をより高速に格納しますが、丸めによる誤差が生じます。金額、精密な科学的測定、正確性が監査対象となる計算にはDECIMALを使用してください。近似値、機械学習の特徴量、小さな誤差が許容される科学計算にはFLOATを使用してください。財務システムにおけるデータの整合性を保つためには、正しいデータ型を選択することが極めて重要です。

                                                                                                                                                  DATEとTIMESTAMPはどのように選択すればよいですか?

                                                                                                                                                  顧客の生年月日や取引日など、時間情報なしでカレンダーの日付のみを記録する必要がある場合は、DATEを使用します。イベントのタイムスタンプや取引の完了時間など、時、分、秒を含む正確な時間情報が必要な場合は、TIMESTAMPを使用します。日付と時刻の型はイベントが発生した日時を記録するために使用され、適切な型を選択することでクエリが簡素化され、ストレージの無駄を防ぐことができます。

                                                                                                                                                  文字データ型の最大長はどれくらいですか?

                                                                                                                                                  最大長はデータベースによって異なります。VARCHARは通常、MySQLでは最大65,535バイト、PostgreSQLでは無制限、SQL Serverでは最大8,000バイト(より大きな値の場合はVARCHAR(MAX))をサポートします。正確な制限については、常に特定のデータベースのドキュメントを確認してください。適切な型を選択することで、長期的なスケーラビリティを向上させ、予期しないストレージの上限に達するのを防ぐことができます。

                                                                                                                                                  データベースでタイムゾーンをどのように処理すべきですか?

                                                                                                                                                  一貫性と比較可能性を確保するために、すべてのタイムスタンプをUTCで保存します。保存する前にタイムスタンプをUTCに変換し、表示するときにユーザーのローカルタイムゾーンに戻します。PostgreSQLなどの一部のデータベースは、この変換を自動的に処理するTIMESTAMPTZをサポートしています。一貫したタイムゾーン処理により、時間ベースの計算におけるバグを防ぎ、イベントの順序付けを明確にします。

                                                                                                                                                  一意の識別子にはどのデータ型を使用すべきですか?

                                                                                                                                                  UUID値は通常、固定サイズ保存用のBINARY(16)、またはハイフンを含む標準的な文字列表現用のCHAR(36)を使用します。PostgreSQLなどの一部のデータベースは、ネイティブのUUID型をサポートしています。自動インクリメントの数値IDには、INTまたはBIGINTが適しています。識別スキームに基づいて選択してください。連続する数値IDはシンプルですがIDの推測が容易になり、一方でUUIDはランダムであり、分散システムに適しています。

                                                                                                                                                  クエリのパフォーマンスにおいて、データ型の選択が重要なのはなぜですか?

                                                                                                                                                  データ型が小さいほど、CPUキャッシュにより多くの行が収まるため、クエリが高速になります。インデックスは、適切にサイズ設定された数値型でより効果的になります。ストレージ効率が向上すると、ディスクI/Oが削減され、クエリのレイテンシが改善されます。適切にサイズ設定されたデータ型を使用することでクエリのパフォーマンスが向上し、データを安全に保持できる最小の型を選択することで、データベースを高速かつスリムに維持できます。

                                                                                                                                                  (このブログ記事はAI翻訳ツールを使用して翻訳されています) 原文記事

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

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

                                                                                                                                                  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.

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