Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有更好的方法利用redshift、python和powershell自动化我的报告?_Python_Powershell_Automation_Amazon Redshift - Fatal编程技术网

有没有更好的方法利用redshift、python和powershell自动化我的报告?

有没有更好的方法利用redshift、python和powershell自动化我的报告?,python,powershell,automation,amazon-redshift,Python,Powershell,Automation,Amazon Redshift,我正在自动化我当前的报告,需要帮助启动和运行 我有一个PS脚本,它首先修复csv文件,然后调用python脚本。在python脚本中,我导入的模块在PS脚本运行时“找不到” 我尝试单独导入模块(但在powershell脚本中),但没有成功。我一直在尝试使用powershell插件从PyCharms运行。尽管我尝试在Powershell IDE中运行它,但它会产生相同的错误 这就是它窒息的地方。如果我需要进一步研究,请让我知道,我会删除代码中的敏感信息并发布 #POWERSHELL CODE #s

我正在自动化我当前的报告,需要帮助启动和运行

我有一个PS脚本,它首先修复csv文件,然后调用python脚本。在python脚本中,我导入的模块在PS脚本运行时“找不到”

我尝试单独导入模块(但在powershell脚本中),但没有成功。我一直在尝试使用powershell插件从PyCharms运行。尽管我尝试在Powershell IDE中运行它,但它会产生相同的错误

这就是它窒息的地方。如果我需要进一步研究,请让我知道,我会删除代码中的敏感信息并发布

#POWERSHELL CODE
#start excel
$Excel = New-Object -Com Excel.Application

#make it visible (just to check what is happening)
$Excel.Visible = $true

#open file
$FilePath = 'file path here'
$Workbook = $Excel.Workbooks.Open($FilePath)
$Worksheets = $Workbooks.worksheets

#change column format type for DateTime issue in logs
$workbook.ActiveSheet.Columns.Item("X").NumberFormat = "yyyy-mm-dd hh:mm:ss"
$Output.ExitCode

#save doc and close excel
$ext=".csv"
$path="file here"
$workbook.SaveAs($path) 
$workbook.Close
$Excel.DisplayAlerts = 'False'
$Excel.Quit()
$Output.ExitCode


python "file here"  #calling python script here

$Output.ExitCode


#PYTHON CODE
import MySQLConnection2 as mc
import RedshiftConnection2 as rc
from Data_download2 import dict_to_csv
from os.path import join, basename
import datetime
import csv
import pandas as pd
import numpy as np
import sys 
python代码生成此报告所需的几个csv文件。一旦我克服了这个瓶颈,我需要调用另一个python脚本,然后修改csv文件

错误消息>'导入模块:未加载指定的模块'SQLalchemy',因为在任何模块中都找不到有效的模块文件
目录。

您不能在python脚本和python模块上使用
Import Module

您不能在python脚本和python模块上使用
Import Module

我应该指定-在多次出现相同错误后,我使用了
Import Module
。它可以取出,但仍然会产生相同的错误。那么PowerShell Excel代码会产生错误吗?您最初问题中的错误消息导致出现这样的假设:
Import Module:未加载指定的模块'SQLalchemy',因为在任何模块目录中都找不到有效的模块文件。
是问题所在。通过Powershell脚本,我正在运行一个python脚本,该脚本将模块导入其中(特别是sqlalchemy、numpy和包含凭据的个人文件)。python代码中需要SQL,但powershell中不需要SQL。根据您的问题,两个
Import Module
语句导入python文件(
MySQLConnection2.py
)和python模块(
sqlalchemy
),在您的PowerShell代码中。是的。但是,这些语句可以删除。我应该指定-在多次收到相同错误后,我使用了
导入模块
。它可以删除,并且仍然会产生相同的错误。因此PowerShell Excel代码会产生错误?您最初问题中的错误消息会导致假设在上,该
导入模块:未加载指定的模块“SQLalchemy”,因为在任何模块目录中都找不到有效的模块文件。
是问题所在。我正在从Powershell脚本运行一个python脚本,该脚本导入其中的模块(特别是SQLalchemy、numpy和包含凭据的个人文件).SQL在python代码中是必需的,但在powershell中不是。根据您的问题,两个
Import Module
语句(导入python文件(
MySQLConnection2.py
)和一个python模块(
SQLalchemy
)都在您的powershell代码中。是的。但是,这些语句可以去掉。