石川覚(126)32この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。Athenaについて、マニュアルとこれまでの検証結果をベースに、利用するにあたり抑えておいたほうが良い思われる、Tipsや制限事項についてまとめました。Tipsもしかすると役立つかもしれないTipsやトリックを紹介します。アンダースコアで始まるテーブル名アンダースコア(_)で始まるテーブル名にしたい場合はテーブル名をバッククォートで囲んでください。date)...しかし、このテーブルを参照するときはバッククォートを外さないと参照できないのでご注意を。default._users;なお、同じようにデータベース名に同じ指定で可能でしたが、そのデータベースの指定して作ったテーブルが「TABLES」に現れないので、使わないほうが良いでしょう。LOCATION句の末尾はスラッシュ(/)に指定!データソースの指定はLOCATION句を用いますが、LOCATION句はフォルダ指定なので、スラッシュ(/)で、終わるように記述してください。スラッシュ(/)で終わらなかったり、ワイルドカード指定としてアスタ(*)、ファイル名指定などはできません。要はS3のフォルダ指定のルールと一緒です。Sparkから利用する場合は、テーブルの列名は小文字でなければなりません。Sparkは、小文字のテーブル名を必要とします。Athenaは大文字のデータベース名・テーブル名・カラム名を指定しても、小文字として作成されます。SELECTする時のカラム指定に大文字を指定してもエラーにならず、正しいレコードを得られますが、カラム名は大文字で取得されることを確認しています。テーブル名は小文字英数字とアンダースコア文字のみテーブル名は、小文字英数字とアンダースコア(_)以外の特殊文字を含めることはできません。機能の制限ユーザー定義関数(UDFまたはUDAFs)がサポートされていません。ストアドプロシージャはサポートされていません。Athenaではサポートしていません。LZOはサポートされていません。代わりにSnappyの使用を推奨しています。(Snappy、Zlib、GZIPがサポートされている圧縮形式です。以下のサービス上の制限がありますが、AWSサポート経由で上限緩和申請することができます。(補足2)結果をログに記録する別のバケットも必要になることを考慮してください。(補足3)補足1:「一度に1つクエリーしか渡せません」とは、例えば、複数のINSERTをまとめて実行するなどです。Workbench/Jなどで実行することで制限を回避できます。これは上限緩和申請できません。補足2:「アカウントごとのS3バケット数の上限(100)」とは、Athenaの制限というよりはS3の制限です。必要であればAWSサポート経由でサクッと上限緩和申請してしまいましょう。補足3:Athenaでクエリーを実行すると、初回にバケットが自動的に作成され、その下に年月日毎のフォルダ分けされでクエリーの実行結果が保存されます。このログについては実行するたびに作成されるので、気がついたらS3にファイルが沢山!!なんてことがありえます。定期的に削除する、もしくはS3バケットにライフサイクル管理設定で定期的に削除する等の設定することをおすすめします。「ライフサイクル管理」を御覧ください。ベースとなっています。構文によるメタデータの更新(CREATE、ALTER)の組み合わせで構成されています。クエリでサポートされる関数は、Prestoのウェブサイトで参照できます。詳細については、Prestoの関数と演算子のマニュアルを御覧ください。Limitsまとめ2016/12/06時点のドキュメントと検証結果に基づいて記載しています。これらの前提を抑えれば、トラブルなく利用できるでしょう。これから進化を予感させるサービスですのでアップデートがあればお知らせします。1,263,802電気メーカ系SIerのSE、IP電話開発会社の製品企画・開発を経てJoin。Linux、Java、MySQLを中心にウェブ、スマホ、基幹サーバーと何でも屋。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。カフェ店長のオカノです。今日はオフィスに用があるので、通勤ラッシュを避けて出社しました。この子は新メンバーのさめくんです。在宅勤務が推奨されているのでオフィスが閑散としており、すこしさみしそうです。本が出ていたので読んでみたところよかったので紹介させていただきます。使いたいときの注意点を書きました。新井成一64最近Sphinxつかってドキュメントを書いてるのですがなかなかイケています。臼田佳祐295ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介255SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。芳賀健232こんにちは!猫様の忠実なるしもべ、芳賀健です。Tokyoで開催されました。カフェ店長のオカノです。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。