2017-09-07 14 views
0

RDSデータベースをGoogle Data Studioのデータソースとして正常に接続しました。テーブル内のテーブルとフィールドは、正しいデータタイプでも問題なく表示されます。GoogleデータスタジオレポートのRDSのmySQL DBに接続すると、値 '0000-00-00 00:00:00'をjava.sql.Timestampとして表すことはできません。

しかし、このデータソースを使用してレポートを作成しようとすると、Time Dimension次元はエラーを与える:

Failed to execute connection with error: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp 

私は接続時にデータベース名フィールドにzeroDateTimeBehavior=convertToNullを追加しようとしたが、Google Data Studioの接続を受け付けません。

タイムスタンプが0000-00-00 00:00:00のときにこれを動作させるにはどうすればよいですか?

+0

これらのゼロタイムスタンプが最初にそこで終わったのが大きな問題です。 –

+0

@TimBiegeleisen私たちは 'last_login'というフィールドを持っています。ユーザはログインしていないときに決してアクティブにならないかもしれません。 –

+0

失敗したクエリも表示できますか?それともそれまでにエラーが発生するのですか? –

答えて

0

SQLを使用して解決することはできますが、一部のデータは失われます。たとえば、次のようになります。

SELECT * FROM table 
WHERE date != 0; 
関連する問題