2017-09-07 3 views
0

J'ai réussi à connecter la base de données RDS en tant que source de données sur Google Data Studio. Les tables et les champs dans les tables s'affichent également avec les types de données corrects."Valeur" 0000-00-00 00:00:00 "ne peut pas être représenté comme java.sql.Timestamp" lorsqu'il est connecté à RDS mySQL DB dans le rapport Google Data Studio.

Mais en essayant de créer un rapport en utilisant cette source de données, la dimension Time Dimension donne l'erreur:

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

J'ai essayé d'ajouter zeroDateTimeBehavior=convertToNull au champ Nom de la base de données lors de la connexion, mais Google Data Studio n'accepte pas la connexion.

Une idée de comment cela fonctionnera lorsque certains horodatages sont 0000-00-00 00:00:00?

+0

La question la plus importante est de savoir comment ces horodatages zéro se sont terminés là en premier lieu. –

+0

@TimBiegeleisen nous avons un champ appelé 'last_login' qui pourrait ne jamais être activé car l'utilisateur ne s'est pas connecté. –

+0

Pouvez-vous également afficher la requête qui échoue? Ou est-ce que l'erreur se produit avant même que vous n'alliez aussi loin? –

Répondre

0

Vous pouvez essayer de le résoudre en utilisant SQL, mais vous aurez perdu quelques données. Par exemple:

SELECT * FROM table 
WHERE date != 0;