On Apr 7, 2005 7:02 PM, Brian Kelley <[EMAIL PROTECTED]> wrote:
> You are on the right track, you will need to have a dummy column but
> you need to commit the database close the database and then reload at
> every major step.  here is a small script that you can test with.
>
> I don't think that there is an efficient way of doing this, but here
> is A way of doing it :)

Excellent. This did the trick! Thanks for taking the time to whip up
the sample script.

<snip>
> # drop the 'b' column
> vw = st.getas("test[a,c,newb:I]")
> st.commit()
> del st
> st = metakit.storage("foo.mk", 1)

This is the single most counter-intuitive piece to me. It would be
nice if this method for dropping columns was covered more clearly in
the pymetakit docs. I believe I did track down a sample that showed
the following would drop a view:

st.getas('test') 
st.commit()

But it was buried deep and I didn't make the leap to seeing that
committing would limit your DB to whatever your last getas() call had
specified for a given view.

Thanks again for your help!

Tom
_____________________________________________
Metakit mailing list  -  [email protected]
http://www.equi4.com/mailman/listinfo/metakit

Reply via email to