0
votes

Ajouter une colonne à table avec la valeur par défaut

J'essaie d'ajouter une colonne à une table (idéalement sans utiliser de Dataframe) avec une valeur par défaut de 'mensuelle' xxx

Cela me donne une erreur de:

Erreur lors de l'instruction SQL: PARSEEXCEPTION: INPUT INCLATCHED 'DEFAULT' attendre ')' (ligne 1, pos 88)

i obtenir la même erreur, que je dispose ou non d'avoir premier dans l'instruction SQL.

J'ai regardé Here et ici


0 commentaires

3 Réponses :


0
votes

J'espère que cela aide

ALTER TABLE aa_monthly 
    ADD Monthly_or_Weekly_Indicator string NOT NULL DEFAULT 'MONTHLY'


1 commentaires

Ah, je reçois cette erreur: Erreur dans l'instruction SQL: PARSEEEXception: Aucune alternative viable à l'entrée 'Alter Tableau AA_Monthly Ajouter mensuellement_or_weekly_indicator' (ligne 1, POS 35). Il montre l'erreur après 'Ajouter'



0
votes

en ruche vous Impossible d'ajouter une valeur par défaut pour une colonne , malheureusement.

La commande de modification de la colonne ne modifiera que les métadonnées de la HIVE et ne modifiera pas les données


0 commentaires

0
votes

Il y a plusieurs façons de ce xxx


3 commentaires

Malheureusement, aucun de ces travaux. Ils sont tous deux raccrochés juste après "Ajouter". Je reçois la même erreur: com.databricks.backend.comMon.rpc.databricksexceptions $ SQLEX ECERTEXCEPTION: ORG.APACHE.PARK.SQL.CATALYST.PARK.SQL.CATALYST.PARK.PARSEEXception: Aucune alternative viable à l'entrée 'ALTER TABLE AA_MONTHLY \ N Ajouter mensuellement_or_weekly_indicator' (ligne 2, pos 8)


Frappez-vous cette requête directement ou via n'importe quel programme ??


directement. J'utilise SQL dans Data Brealks