macOS - Amazon Athena

macOS

Amazon Athena へのアクセスに macOS クライアントコンピューターを使用する場合は、Amazon Athena ODBC ドライバーが必要です。

macOS システム要件

ドライバーをインストールする macOS コンピューターは、それぞれ以下の最小要件を満たしている必要があります。

  • macOS バージョン 14 以降を使用している。

  • 100 MB のディスク空き容量がある。

  • iODBC のバージョン 3.52.16 以降を使用している。

macOS への ODBC データコネクタのインストール

macOS オペレーティングシステム用の Amazon Athena ODBC ドライバーをダウンロードしてインストールするには、以下の手順を実行します。

macOS 用の Amazon Athena ODBC ドライバーをダウンロードしてインストールする
  1. .pkg パッケージファイルをダウンロードします。

  2. .pkg ファイルをダブルクリックします。

  3. ウィザードの手順に従ってドライバーをインストールします。

  4. [ライセンス契約] ページで [続行] を押してから、[同意する] を選択します。

  5. [Install] (インストール) を選択します。

  6. インストールが完了したら、[完了] を選択します。

  7. 以下のコマンドを入力して、ドライバーがインストールされていることを確認します。

    > pkgutil --pkgs | grep athenaodbc

    出力は、システムに応じて以下のいずれかのようになります。

    com.amazon.athenaodbc-x86_64.Config com.amazon.athenaodbc-x86_64.Driver

    または

    com.amazon.athenaodbc-arm64.Config com.amazon.athenaodbc-arm64.Driver

macOS でのデータソース名の設定

ドライバーがインストールされると、以下の場所に .odbc.ini および .odbcinst.ini のサンプルファイルを見つけることができます。

  • Intel プロセッサコンピューター: /opt/athena/odbc/x86_64/ini/

  • ARM プロセッサコンピューター: /opt/athena/odbc/arm64/ini/

この場所にある .ini ファイルを、Amazon Athena ODBC ドライバーとデータソース名 (DSN) の設定例として使用してください。

注記

デフォルトで、ODBC ドライバーマネージャーはホームディレクトリにある隠し設定ファイル .odbc.ini.odbcinst.ini を使用します。

iODBC ドライバーマネージャーを使用して .odbc.ini.odbcinst.ini ファイルへのパスを指定するには、次の手順を実行します。

iODBC ドライバーマネージャーを使用して ODBC .ini ファイルの場所を指定する
  1. odbc.ini のファイルのフルパスとファイル名に ODBCINI を設定します。

    • Intel プロセッサ搭載の macOS コンピューターでは、以下の構文を使用します。

      export ODBCINI=/opt/athena/odbc/x86_64/ini/odbc.ini
    • ARM プロセッサ搭載の macOS コンピューターでは、以下の構文を使用します。

      export ODBCINI=/opt/athena/odbc/arm64/ini/odbc.ini
  2. odbcinst.ini のファイルのフルパスとファイル名に ODBCSYSINI を設定します。

    • Intel プロセッサ搭載の macOS コンピューターでは、以下の構文を使用します。

      export ODBCSYSINI=/opt/athena/odbc/x86_64/ini/odbcinst.ini
    • ARM プロセッサ搭載の macOS コンピューターでは、以下の構文を使用します。

      export ODBCSYSINI=/opt/athena/odbc/arm64/ini/odbcinst.ini
  3. データソース名 (DSN) を使用してデータストアに接続する場合は、odbc.ini ファイルを設定してデータソース名 (DSN) を定義します。以下の例にあるように、odbc.ini ファイルのプロパティを設定して、データストアの接続情報を指定する DSN を作成します。

    [ODBC Data Sources] athena_odbc_test=Amazon Athena ODBC (x64) [ATHENA_WIDE_SETTINGS] # Special DSN-name to signal driver about logging configuration. LogLevel=0 # set to 1 to enable ODBC driver logs UseAwsLogger=0 # set to 1 to enable AWS-SDK logs LogPath=/opt/athena/odbc/logs/ # Path to store the log files. Permissions to the location are required. [athena_odbc_test] Description=Amazon Athena ODBC (x64) # For ARM: Driver=/opt/athena/odbc/arm64/lib/libathena-odbc-arm64.dylib # For Intel: # Driver=/opt/athena/odbc/x86_64/lib/libathena-odbc-x86_64.dylib AwsRegion=us-west-1 Workgroup=primary Catalog=AwsDataCatalog Schema=default AuthenticationType=IAM Credentials UID= PWD= S3OutputLocation=s3://DOC-EXAMPLE-BUCKET/
  4. 以下の例にあるように、odbcinst.ini ファイルを設定します。

    [ODBC Drivers] Amazon Athena ODBC (x64)=Installed [Amazon Athena ODBC (x64)] # For ARM: Driver=/opt/athena/odbc/arm64/lib/libathena-odbc-arm64.dylib Setup=/opt/athena/odbc/arm64/lib/libathena-odbc-arm64.dylib # For Intel: # Driver=/opt/athena/odbc/x86_64/lib/libathena-odbc-x86_64.dylib # Setup=/opt/athena/odbc/x86_64/lib/libathena-odbc-x86_64.dylib
  5. Amazon Athena ODBC ドライバーをインストールして設定したら、以下の例にあるように、iodbctest コマンドラインツールを使用して接続を確認します。

    username@ % iodbctest iODBC Demonstration program This program shows an interactive SQL processor Driver Manager: 03.52.1623.0502 Enter ODBC connect string (? shows list): ? DSN | Driver ------------------------------------------------------------------------------ athena_odbc_test | Amazon Athena ODBC (x64) Enter ODBC connect string (? shows list): DSN=athena_odbc_test; Driver: 2.0.2.1 (Amazon Athena ODBC Driver) SQL>