2016-05-17 2 views

Répondre

1

Vous devez créer la partition en utilisant explicitement ALTER TABLE ADD PARTITION (après avoir créé la table partitionnée) aujourd'hui. La suggestion actuelle consiste donc à examiner toutes les dates distinctes de vos données et à générer l'instruction ALTER par programme.

Je vous suggère d'ajouter une requête à http://aka.ms/adlfeedback pour une génération de partition plus dynamique.

0

Vous pouvez transmettre des données dynamiques (dates est l'exemple classique) pour créer des partitions, exemple de construction ci-dessous, cela aide-t-il?

E.g.

CREATE TABLE MyTable(Day DateTime, MyValue string, ...., 
        INDEX idx CLUSTERED(MyValue) 
        PARTITIONED BY BUCKETS(Day) 
        HASH(MyValue) INTO 100 
); 
+0

Cela n'ajoute pas la partition. Il prépare juste la table pour être partitionnable sur cette colonne. –