テーブル、データベース、および列の名前
Athena での命名には以下のヒントを参考にしてください。
Athena のテーブル名とテーブルの列名は小文字にする必要があります。
Apache Spark を使用する場合は、テーブル名とテーブルの列名を小文字にする必要があります。Athena では大文字と小文字を区別せず、テーブル名と列名を小文字に変換しますが、Spark には最初から小文字のテーブル名と列名が必要です。
大小文字が混在する列名 (profileURI
) や大文字の列名が含まれているクエリは無効です。
Athena のテーブル、ビュー、データベース、および列の名前に使用できる特殊文字はアンダースコアのみです。
Athena のテーブル、ビュー、データベース、および列の名前にアンダースコア (_)
以外の特殊文字を含めることはできません。
アンダースコアで始まる名前
アンダースコアで始まるテーブル名、ビュー名、列名はバックティックで囲みます。例:
CREATE TABLE `_myunderscoretable` ( `_id` string, `_index`string, ...
数字を含むテーブル名やビュー名
数字を含むテーブル名は二重引用符で囲みます。例:
CREATE TABLE "table123" `_id` string, `_index` string, ...