Microsoft Azure SQLDWには、日付フィールドと他の列を持つテーブルがあります。過去10年間の営業日には、毎日の行があります。現在、表は「日付順」など以下のような方法で格納されていない私が持っているコードは、これまでのところです:Pythonを使用したSQLDWテーブルのループ
import pyodbc driver = '{ODBC Driver 13 for SQL Server}'
conn = pyodbc.connect('DRIVER='+driver+';
PORT=1433;SERVER='+server+';
DATABASE='+database+';
UID='+username+';
PWD='+ password)
cursor = conn.cursor() cursor.execute("SELECT * FROM index_att") i = 0 for row in cursor: i += 1 print(i)
私はこのテーブルのすべての行をループするのpythonを使用している場合と、私は年代順に(古い日付から現在の日付に)移動したいのですが、テーブルを日付順に格納する必要がありますか?そして、最も古い日付で1から始まり、毎日上がる追加の増分IDを追加する必要がありますか?
データがソートされていない日付からこのループを実行する方法はありますか?データが格納されている方法
「日付順」のような現在の表は、このような方法で格納されていない
私たちはあなたのコードを参照する必要が助けるために... – bated
をあなたが([AzureのSQLデータウェアハウスワークロード・パターンとアンチパターン]をご覧くださいhttps://blogs.msdn.microsoft.com/sqlcat/2017/09/05/azure-sql-data-warehouse-workload-patterns-and-antpatterns/)。 – wBob