Amazon S3

この記事では、Tableau をドライバレスの Amazon S3 コネクタに接続し、データ ソースを設定する方法を説明します。

はじめる前に

はじめる前に、次の接続情報を収集します。

  • S3 バケットの AWS リージョン。

  • S3 バケット名。

  • S3 バケットの AWS IAM アクセス キー (キー ID とシークレット アクセス キー)。

パーミッション

AWS の IAM ユーザーに S3 バケットの読み取り権限があることを確認してください。

推奨事項

次の推奨事項はパフォーマンスの向上に役立ちます。

  • クライアントが AWS 環境で実行されている (たとえば、EC2 インスタンスにインストールされた Tableau Server、または Tableau Cloud を使用している)。
  • 同一リージョンへのアクセスは、リージョンをまたがるバケットのサポートよりもパフォーマンスが高くなります。リージョンをまたがるバケットでは、データ送信に追加料金が発生する場合があります。

接続してデータ ソースを設定する

  1. Tableau を起動して [接続] を開き、[追加コネクタ] のリストから [Amazon S3] を選択します。
  2. [Tableau のインストールと再起動] を選択し、コネクタをインストールします。
  3. Tableau を再起動したら [接続] を開き、インストール済みコネクタのリストから [Amazon S3 ] を選択します。
  4. バケット リージョン、バケット名、アクセス キー ID、シークレット アクセス キーを入力します。
  5. [サインイン] を選択します。
  6. バケットのコンテンツで、接続するファイルを選択します。
  7. [接続] を選択します。

データ ソースの設定

データ ソースを設定するには、次の手順を実行します。

  1. (オプション) ページの上部でデフォルトのデータ ソース名を選択します。
  2. Tableau で使用する一意のデータ ソース名を入力します。
  3. 接続したい 1 つまたは複数のファイルを、左側のペインからキャンバスにドラッグします。
  4. 分析を開始するには、[シート 1] のタブを選択します。

データのユニオン

S3 バケットからファイルをユニオンできます。ユニオンの詳細については、「データのユニオン」を参照してください。

ワイルドカード ユニオン

サブフォルダー内のファイルが含まれるワイルドカード ユニオンを実行するには、ユニオン内のルート フォルダーまたはバケットに、サブフォルダーのファイルの構造と一致しているファイルが少なくとも 1 つ含まれている必要があります。このファイルは、ユニオンを作成するときに接続する最初のファイルです。

ワイルドカード ユニオンは CSV ファイルでは機能しますが、Excel ファイルではサポートされていません。

既知の問題と制限事項

以下のセクションでは、Amazon S3 コネクタを使用する際のパフォーマンスの成果に影響を与える、既知の問題と制限事項について説明します。

注: このコネクタは現在、Tableau Prep の Web 作成または仮想接続ではサポートされていません。

認証の既知の問題と制限

  • セッショントークンを使用しない Amazon IAM ユーザーのシークレット キー/アクセス キーの認証のみがサポートされています。

パブリッシュの既知の問題と制限

  • ワークブックとデータ ソースは、「埋め込みパスワード」認証オプションを使用してパブリッシュされている必要があります。「ユーザーへのプロンプト」は現在サポートされていません。

ユニオンの既知の問題と制限

  • ワイルドカード ユニオンは、Tableau Desktop でのみサポートされます。
  • Web オーサリングでは、ユーザー定義の手動ユニオン (ファイルのドラッグ) のみをサポートしています。
  • ワイルドカード ユニオンは Excel ファイルではサポートされていません。

ファイル タイプの既知の問題と制限

  • 現時点では、Parquet、CSV、圧縮 .gz、および Excel ファイルがサポートされています。
  • すべてのデータは、設計上、文字列形式でインポートされます。
  • UTF-8 エンコードのみがサポートされています。
  • 1 つの接続で複数のファイル タイプをユニオンまたは結合することはできません (たとえば、Parquet と .csv を一緒にするなど)。
  • 現在、カンマ区切りの .csv ファイルのみがサポートされています。
  • ファイル サイズの上限は 15 GB です。
  • 結合またはユニオンによる累積結果セットのサイズは、15 GB を超えることはできません。
  • コネクタ内の Excel ファイル パーサーのパフォーマンスの問題により、Excel ファイルは現在、最大 100 MB を超えることはできません。

追加の Parquet ファイルの既知の問題と制限

  • Parquet ファイルは、「ハイパー API ドキュメント」に記載された形式である必要があります。
  • ネストされた列、したがってネストされたタイプの MAP および LIST はサポートされていません。
  • BSON、UUID、ENUM のタイプはサポートされていません。
  • 論理型または変換された型を持たない、物理型の FIXED_LEN_BYTE_ARRAY はサポートされていません。
  • DECIMAL 型は、最大 8 バイト (10 進数 18 桁) までのみサポートされます。18 桁を超える 10 進数が必要な場合は、double の使用を検討してください。
  • TIME_MILLIS タイプと TIME_NANOS タイプはサポートされていません。代わりに TIME_MICROS の使用を検討してください。
  • 非推奨の BIT_PACKED エンコードはサポートされていません。このエンコーディングは 5 年以上前に非推奨になっているため、最近の Parquet ファイルではこのエンコーディングを使用しないでください。
  • DELTA_LENGTH_BYTE_ARRAY エンコードと最近の BYTE_STREAM_SPLIT エンコードは、どのライブラリでも記述されていないため、サポートされていません。
  • サポートしている圧縮形式は、SNAPPY、GZIP、ZSTD、および LZ4_RAW です。

中国地域のデータへの接続

Amazon S3 コネクタのバージョン 2.1.4 以降では、AWS 中国地域のデータに接続できますが、以下の制限事項があります。

  • Tableau Desktop、Tableau Server、および Tableau Cloud は、制限なしで Excel ファイルに接続できます。

  • Tableau Desktop および Tableau Cloud では、CSV ファイルと Parquet ファイルにアクセスすることはできません。

  • 次の TSM コマンドを使用して、CSV ファイルと Parquet ファイルにアクセスするように Tableau Server を構成できます。

    tsm configuration set -k hyper.external_allow_custom_endpoints -v 1 --force-keys

関連項目

フィードバックをお送りいただき、ありがとうございます。フィードバックは正常に送信されました。ありがとうございます!