ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다.

라는 오류가 자꾸떠서 뭔가 찾아봤더니 

1년 새에 오라클이 완전 바뀜 ㅋㅋㅋ

 

SQL> create user c##n1

identified by n1;

사용자가 생성되었습니다.

SQL> grant connect, resource, dba to c##n1;

권한이 부여되었습니다.

 

'IT 공방 > SQL' 카테고리의 다른 글

ORA-65096 오류 해결  (0) 2019.10.07
SQL 집합(Aggregation)  (0) 2018.09.14

우선 터널에다가 " openpyxl " 를 깔아줘야 한다.

- pip install openpyxl

그 이후에 파이썬 코드 "to_excel"을 사용하면 된다.

그전에 list 를 DataFrame 으로 변경해주거야 한다!

import pandas as pd
import numpy as np

df = pd.DataFrame.from_records(rent_id)
df.to_excel('test.xlsx')

 이렇게하면 저장이 가능하다.

'drive_time': 40008.0, 'geo_data': [{'velocity': '0.7'}, {'velocity': '0.6'}, {'velocity': '0.0'}, {'velocity': '0.0'}, {'velocity': '0.0'}, {'velocity': '2.2'}, {'velocity': '4.2'}, {'velocity': '1.8'}, {'velocity': '9.0'}, {'velocity': '5.6'}, {'velocity': '3.9'}, {'velocity': '6.5'}, {'velocity': '10.5'}, {'velocity': '10.2'}, {'velocity': '6.6'}, {'velocity': '1.6'}, {'velocity': '2.7'}, {'velocity': '6.3'}], 'rent_id': 229}

이런 형태의 배열로 되어있음

{}, [] 형태로 {} 되어있으면 .key, .items 로 for문을 돌려서 값을 읽어올수 있으나

둘이 겹쳐져 있는 json 타입의 형태는 entry 로 해서 그 값들을 가지고 활용해야 함

import json
from pprint import pprint

with open('20190801.json', encoding='utf-8') as data_file:    
    data = json.load(data_file)

pprint(data[50])

print(data[0]['rent_id'])
print(data[0]['drive_time'])
float(data[0]['geo_data'][26]['velocity'])

rent_id=[]

for entry in data :
    line=[]
    for key in entry['geo_data'] :
        line.append(float(key['velocity']))
    rent_id.append(line)

print(rent_id)

import matplotlib.pyplot as plt

plt.plot(rent_id[0])
plt.show()

 

이후에는 이 읽은 데이터를 다시 파일로 변환해서 저장하고

그걸로 이미지를 합쳐서 그릴 수 있어야함

+ Recent posts