by shigemk2

当面は技術的なことしか書かない

memo Athena custom UDF

memo Athena custom UDF

Athena はユーザー定義関数 (UDF) をサポートしていますか? 現在、Athena ではカスタム UDF をサポートしていません。カスタム UDF のサポートが必要な場合は、お客様の要件についての詳細を athena-feedback@amazon.com に E メールでお問い合わせください。

https://aws.amazon.com/jp/athena/faqs/

通常のprestoだとUDFをJavaで定義できるけど、Athenaはそんなことない。

memo athena internal error

memo athena internal error

Athenaでクエリを投げると、Internal Errorに見舞われた挙げ句forumかサポートに連絡しろ、と怒られることが有りまして、

Please post the error message on our forum or contact customer support with Query Id: xxxxxx

試しにローカルのサーバー上でクエリを投げたらsyntax errorですらないエラーが起きていた

select map_agg(array['a','b','c'], array[1200,1000,0]);

おそらくだけど、AthenaのInternal Errorの詳細を知る方法は、今もないと思われる。

memo redash query results

memo redash query results

Redashで登録したクエリの結果を再利用するQuery Results機能について。

  • query parameterを使ったクエリのquery resultsは使えない
    • query results自体でquery parameterは使える
  • query resultsのSQLはSQLiteインメモリなのでSQL文法がそのまま使えるが、でかすぎるデータを利用する場合は失敗することがある
  • アクセス権限のないデータソースに対するquery resultsは実行できない

redash checkbox sort value

redash checkbox sort value

これはY軸をソートするものではなく、X軸をソートしているので、order byしているものでsort valueするとおかしなことになる。

実際にデータをソートしている箇所 underscoreのsortByを利用している。ここではX軸をソートしている。ソートの中身はunderscoreのsortByに委ねられる。 redash/utils.js at master · getredash/redash · GitHub