前提・実現したいこと
treasuredataでworkflowを作成しています。
同じSQLなのにworkflowで実行すると「No result records to preview」になる原因が知りたいです。
(手動で実行すると期待する結果が出力される)
treasuredataに問い合わせたところ、
「複数のテーブルを結合に利用しているため、タイミングによって何処かのテーブルが空であったりJOINできない状態のデータとなる可能性がある。それにより今回のSQLも影響を受けて0件になることが考えられる」とのこと。
→この"タイミングによって"という部分、workflowの利用によって空になる原因はどこにあるのでしょうか?(digdag特有の挙動?)
発生している問題・エラーメッセージ
手動では問題なく出力されるSQLが、workflowの利用によって、結果がたまに0件となることが発生します。
下記のようにwithとinner joinを使用しています。
(SQLだけの問題なのか、workflowによる影響なのかがわかりません。)
該当のソースコード
sql
1with A as ( 2 〜〜〜〜〜〜 3 from B 4 inner join C 5 ON 〜〜〜〜〜〜 6 inner join D 7 ON 〜〜〜〜〜〜 8 inner join( 9 〜〜〜〜〜〜 10 ) ON 〜〜〜〜〜〜 11〜〜〜〜〜〜
試したこと
workflowではスプレットシートに結果を出力するようにしていますが、
スプレットシートへの出力以前の問題なので、今回は恐らく影響はないかと思います。
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/25 09:35
2018/06/25 09:45
2018/06/25 09:53
2018/06/25 09:58
2018/06/25 10:00
2018/06/25 11:03