Ho una tabella di origine che ha date memorizzati in formato stringa come di seguito:String alla conversione di data e ora BigQuery
1984-10-28 00:00:00
1988-11-22 00:00:00
1990-01-08 00:00:00
1983-06-22 00:00:00
Poi creato una tabella test1 come qui sotto:
mk -t xyz.test birthdate:timestamp
Quando scrivo un interrogare per convertire tutte le date da tabella di origine al timestamp e salvarlo in tEST1 dà un errore:
SELECT FORMAT_UTC_USEC(birthdate) AS birthdate FROM [sourcetable] LIMIT 10
Error: Invalid schema update. Field birthdate has changed type
Job ID: [Project]:job_5P4gFVl4wiYuyXL0vY5VZNtCZOU
prega aiuto se sto facendo qualcosa di sbagliato
WRITE_TRUNCATE è lo stesso come " Tabella Owerwrite ", giusto? Se lo faccio, sovrascrive anche lo schema della tabella. Fondamentalmente voglio convertire la data string in timestamp e salvarla nella tabella Destination come timestamp – user3513161
potresti fare 'SELECT *, FORMAT_UTC_USEC (birthdate) come birthdate_str FROM [sourcetable] –
L'ho provato in precedenza ma salva ancora il campo" birthdate_str "come" STRING "digita nella tabella di destinazione. Volevo il campo "birthdate_str" nella tabella di destinazione come "TIMESTAMP" in modo da poter eseguire i problemi contro di esso – user3513161