On Mon, Sep 11, 2017 at 9:00 PM, Dirk Biesinger
<dirk.biesin...@gmail.com> wrote:
> Mike,
>
> I have upgraded to 1.1.11 (specifically) after posting and have still seen
> the same error. I also used the event override you posted in issue #3994.
> Since these experiments I have upgraded to 1.1.13 and the issues persist.

I"m skeptical that either this is the same error and not a different
one, or this is still the older version of the code somehow.

Can you please provide the complete stack trace?   no need for it to
be an attachment.

>
> Unfortunately I can't give you permission to our database instance (customer
> policies) but am able to cooperate as much as possible.
> Like said in my post, I need to write multiple pandas dataframes with
> millions of rows. Not looking really forward to doing this with my own
> function. ;-)
>
>
>
> Dirk Biesinger
>
> dirk.biesin...@gmail.com  |  206.349.9769
>
> "Simplicity is the Mastery of Complexity"
>
> On Mon, Sep 11, 2017 at 4:45 PM, Mike Bayer <mike...@zzzcomputing.com>
> wrote:
>>
>> On Mon, Sep 11, 2017 at 6:34 PM, dirk.biesinger
>> <dirk.biesin...@gmail.com> wrote:
>> > I am encountering errors when trying to use the pd.to_sql function to
>> > write
>> > a dataframe to MS SQL Data Warehouse.
>> > The connection works when NOT using sqlalchemy engines.
>> > I can read dataframes as well as row-by-row via select statements when I
>> > use
>> > pyodbc connections
>> > I can write data via insert statements (as well as delete data) when
>> > using
>> > pyodbc.
>> > However, when I try to connect using a sqlalchemy engine I run into a
>> > string
>> > of error messages starting with:
>> >
>> > ProgrammingError: (pyodbc.ProgrammingError) ('42000', "[42000]
>> > [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]Catalog view
>> > 'dm_exec_sessions' is not supported in this version. (104385)
>> > (SQLExecDirectW)")
>> >
>> >
>> > I have searched online, and this exact error seems to have been reported
>> > /
>> > evaluated in May of this year as issue #3994:
>> >
>> >
>> >
>> > https://bitbucket.org/zzzeek/sqlalchemy/issues/3994/azure-sql-datawarehouse-basic
>>
>> the issue originally reported there is the one you are having, it was
>> resolved as of 1.1.11.   I have closed the issue as I would need new
>> issues opened to deal with the subsequent issues that user was having.
>>    If you upgrade to 1.1.11, you should no longer receive an error
>> about dm_exec_sessions because this error is caught and the next view,
>> sys.dm_pdw_nodes_exec_sessions, is used.   There are likely problems
>> beyond that error message but they should not be that message.
>> please open new issues to describe these error messages and keep in
>> mind it is unlikely I can fix them unless someone gives me access to
>> this database.
>>
>>
>> >
>> >
>> > I could not find a solution to this, and I'd really dislike to do a
>> > line-wise or blob insert statement (I'm working with multiple datasets
>> > that
>> > each has a few million rows, so execution time is a consideration,
>> > although
>> > the result sets I'm getting are more like in the 100k lines area each.)
>> >
>> >
>> > I get the same error messages even when I replace the pd.to_sql command
>> > with
>> > a simple engine.connect()
>> >
>> >
>> > Enclosed my installed packages (packages.list)
>> >
>> > Enclosed the full traceback (traceback.txt)
>> >
>> >
>> > This is the code I'm using:
>> >
>> > connection_string =
>> >
>> > "mssql+pyodbc://<username>:<password>@<sqlhost>.database.windows.net:<port>/<database>?driver=ODBC+Driver+13+for+SQL+Server"
>> > engn = sqlalchemy.engine.create_engine(connection_string, echo=True)
>> > engn.connect()
>> >
>> >
>> > I'm very well aware that MS SQL DataWarehouse behaves a bit different,
>> > so
>> > I'm open for some experimenting to get this issue narrowed down.
>> >
>> > In case it matters: I'm running an ubuntu 16.04 VM on azure with jupyter
>> > notebook server and python 3.6.1.
>> >
>> > Best,
>> >
>> > DB
>> >
>> > --
>> > SQLAlchemy -
>> > The Python SQL Toolkit and Object Relational Mapper
>> >
>> > http://www.sqlalchemy.org/
>> >
>> > To post example code, please provide an MCVE: Minimal, Complete, and
>> > Verifiable Example. See http://stackoverflow.com/help/mcve for a full
>> > description.
>> > ---
>> > You received this message because you are subscribed to the Google
>> > Groups
>> > "sqlalchemy" group.
>> > To unsubscribe from this group and stop receiving emails from it, send
>> > an
>> > email to sqlalchemy+unsubscr...@googlegroups.com.
>> > To post to this group, send email to sqlalchemy@googlegroups.com.
>> > Visit this group at https://groups.google.com/group/sqlalchemy.
>> > For more options, visit https://groups.google.com/d/optout.
>>
>> --
>> SQLAlchemy -
>> The Python SQL Toolkit and Object Relational Mapper
>>
>> http://www.sqlalchemy.org/
>>
>> To post example code, please provide an MCVE: Minimal, Complete, and
>> Verifiable Example.  See  http://stackoverflow.com/help/mcve for a full
>> description.
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "sqlalchemy" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to sqlalchemy+unsubscr...@googlegroups.com.
>> To post to this group, send email to sqlalchemy@googlegroups.com.
>> Visit this group at https://groups.google.com/group/sqlalchemy.
>> For more options, visit https://groups.google.com/d/optout.
>
>
> --
> SQLAlchemy -
> The Python SQL Toolkit and Object Relational Mapper
>
> http://www.sqlalchemy.org/
>
> To post example code, please provide an MCVE: Minimal, Complete, and
> Verifiable Example. See http://stackoverflow.com/help/mcve for a full
> description.
> ---
> You received this message because you are subscribed to the Google Groups
> "sqlalchemy" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to sqlalchemy+unsubscr...@googlegroups.com.
> To post to this group, send email to sqlalchemy@googlegroups.com.
> Visit this group at https://groups.google.com/group/sqlalchemy.
> For more options, visit https://groups.google.com/d/optout.

-- 
SQLAlchemy - 
The Python SQL Toolkit and Object Relational Mapper

http://www.sqlalchemy.org/

To post example code, please provide an MCVE: Minimal, Complete, and Verifiable 
Example.  See  http://stackoverflow.com/help/mcve for a full description.
--- 
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sqlalchemy+unsubscr...@googlegroups.com.
To post to this group, send email to sqlalchemy@googlegroups.com.
Visit this group at https://groups.google.com/group/sqlalchemy.
For more options, visit https://groups.google.com/d/optout.

Reply via email to